Java 截取字符串
今天做开发,正好遇到切分字符串这个需求,以前用过,但是快忘了。今天特意写下来,记下,以后方便看。在这里说一下我对博客的理解,我觉得博客最大的作用就是可以记录一些笔记,方便自己以后看,而且自己的知识说不定还可以帮助别人,一举多得。不扯了,下面说知识点:
其实,java 切分字符串用substring这个方法。
substring这个方法是重载的,有2个方法,分别是 public String substring(int beginIndex) 和 public String substring(int beginIndex, int endIndex) 这两个方法。
先说public String substring(int beginIndex) 这个方法,参数beginIndex,英文稍好一点,就知道是开始的意思,这个方法是获得字符串的第beginIndex位置往后的字符串,返回值是String,就把这个获得后的字符串返回回去了。(返回的字符串将会截取掉前 beginIndex 个字符)
再说public String substring(int beginIndex, int endIndex) 这个方法,有2个参数,beginIndex 和endIndex,beginIndex是开始的位置,endIndex是结束的位置,传进去这两个参数后,返回的String类型就是在beginIndex位置和endIndex之间的字符串。(返回的字符串包括第beginIndex这个位置和endIndex位置的字符串,位置是从0开始计算的)
注意:即使字符串是“”,那么字符串的length也会是0,而不会抛异常。如果这个方法抛异常,那么原因就是这个字符串为null了,或者字符串达不到 beginIndex 和 endIndex 的长度。
下面是例子程序:
String tring = "这封信是戴安澜在1937年11月11日写给身在老家的堂兄戴汝琴和戴汝传的。戴安澜在信中表示身为军人,不能保土卫民,拿此巨薪,于心何忍?特提出一千元捐助国家,以作经费报效。";String kString = "";System.out.println(tring.length()+"");if (tring.length() < 30) {kString = tring.substring(0, tring.length());} else {kString = tring.substring(0, 30) +"....";}System.out.println(kString);
Java 截取字符串相关推荐
- java截取字符串后几位_java截取字符串后几位字符的方法
java截取字符串后几位字符的方法: java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明: 1.substring(int beginIndex)s ...
- java字符串截取遇到的字符,java 截取字符串遇到的有关问题
java 截取字符串遇到的问题 有一个字符串如下: String a="1,2,3,4,@3,4,5,6,7"; 问题:因为@前后的两个数是重复的,那么我该怎么截取,将重复的变成一 ...
- java 半个汉字,Java截取字符串军令状汉字不被截取半个
Java截取字符串保证汉字不被截取半个 Java截取字符串保证汉字不被截取半个 public class SplitString { public static void main(String[] ...
- Java截取字符串(substring)
java为字符串截取提供了substring方法. 1.方法一: public String substring(int beginIndex, int endIndex) 该方法用于截取字符串中 ...
- whale的工具类:java截取字符串前面的数字
whale的工具类:截取字符串前面的数字 需求是对字符串处理后获取前面部分的数字,留个脚印. 先看效果: 代码如下: import java.util.regex.Pattern; public cl ...
- Java截取字符串的指定字节数长度
由于Java字符串的length计算的是字符长度,而数据库的限制长度是字节数,为了防止报错,可以在Java程序中截取字符串的指定字节数长度 public static String getLenStr ...
- java截取字符串两个符号之间的数据
可以使用Java中的正则表达式来截取两个符号之间的数据.以下是一个示例代码,可以截取字符串中两个指定符号之间的数据: public static String getStringBetweenTwoC ...
- JAVA截取字符串方法
//截取字符串方法 public static void main(String[] args) { String str="QW/E1/2/45"; //寻找最后一个" ...
- Java截取字符串中某一段的字符串
之前做了前端以layui为准的后台开发,因为做模糊查询的时候数据我根本不需要管,我只需要接受参数就行,但后台已经有弄好的模糊代码,我的sql也没办法直接用这种的数据,所以我需要截取下面这一段字符串 S ...
- Java截取字符串的常见方法
一.前言: 工作中经常遇到截取字符串的需求,介绍两种常见的截取字符串方法. 二.常用方法 方法一:split(),此方法返回的是一个字符串数组类型; 方法二:substring(),进行字符串截取. ...
最新文章
- Java OpenCV-4.0.0 图像处理22 图像模板匹配
- python【力扣LeetCode算法题库】3- 无重复字符的最长子串
- java语言提供结构_java学习之语句结构
- 设计模式C++实现——观察者模式
- kali linux下安装TOR
- Java边缘填充_任意画一个多边形,用边缘填充算法填充
- linux 内核 ide,Linux设备驱动程序学习(7)-内核的数据类型
- php centos mysql_Linux+Apache+PHP+MySQL服务器环境(CentOS篇)
- 4小时学会雅达利游戏,AI需要几台电脑?
- R 中同步进行的多组比较的包:npmc
- Spring-Cloud-Config消息总线和高可用
- 使用sqljdbc连接mssql数据库,maven生成jar运行后报Exception in thread main java.lang.SecurityException错误...
- 大数定律和中心极限定理的区别和联系
- 数据绑定概述(MSDN)
- Silverlight+WCF 新手实例 象棋 WCF通讯基础(十四)
- Linux 运维工程师 必掌握的技能 ?
- IplImage中的widthStep大小计算及原理
- 基于EasyX的推箱子游戏
- 详解内存SDRAM原理(P-Bank、L-Bank、刷新、预充电等)
- 微信小程序实现素材旋转——非canvas
热门文章
- 海外问卷调查项目分为哪几种?
- python3 加密压缩zip_Python实现加密压缩成RAR或ZIP文件
- FPS透视自瞄辅助-游戏漏洞及原理
- 密码:大写字母 小写字母 数字 特殊字符(四种里至少三种)
- MDK编译报错Error: L6218E: Undefined symbol main (referred from __rtentry2.o)
- 独家|数据造假、爬虫与反爬虫战争暴露出哪些行业现状?
- 【LeetCode】799.香槟塔
- BZOJ4836: [Lydsy1704月赛]二元运算-分治FFT
- 8cm等于多少像素_PPT尺寸你们都设置成多少(我问的不是分辨率像素,而是长、高尺寸)?...
- win10系统安装到服务器失败怎么回事,U盘安装win10系统失败,提示Windows无法安装怎么办...