今天做开发,正好遇到切分字符串这个需求,以前用过,但是快忘了。今天特意写下来,记下,以后方便看。在这里说一下我对博客的理解,我觉得博客最大的作用就是可以记录一些笔记,方便自己以后看,而且自己的知识说不定还可以帮助别人,一举多得。不扯了,下面说知识点:

其实,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 截取字符串相关推荐

  1. java截取字符串后几位_java截取字符串后几位字符的方法

    java截取字符串后几位字符的方法: java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明: 1.substring(int beginIndex)s ...

  2. java字符串截取遇到的字符,java 截取字符串遇到的有关问题

    java 截取字符串遇到的问题 有一个字符串如下: String a="1,2,3,4,@3,4,5,6,7"; 问题:因为@前后的两个数是重复的,那么我该怎么截取,将重复的变成一 ...

  3. java 半个汉字,Java截取字符串军令状汉字不被截取半个

    Java截取字符串保证汉字不被截取半个 Java截取字符串保证汉字不被截取半个 public class SplitString { public static void main(String[] ...

  4. Java截取字符串(substring)

    java为字符串截取提供了substring方法. 1.方法一: public String  substring(int beginIndex, int endIndex)  该方法用于截取字符串中 ...

  5. whale的工具类:java截取字符串前面的数字

    whale的工具类:截取字符串前面的数字 需求是对字符串处理后获取前面部分的数字,留个脚印. 先看效果: 代码如下: import java.util.regex.Pattern; public cl ...

  6. Java截取字符串的指定字节数长度

    由于Java字符串的length计算的是字符长度,而数据库的限制长度是字节数,为了防止报错,可以在Java程序中截取字符串的指定字节数长度 public static String getLenStr ...

  7. java截取字符串两个符号之间的数据

    可以使用Java中的正则表达式来截取两个符号之间的数据.以下是一个示例代码,可以截取字符串中两个指定符号之间的数据: public static String getStringBetweenTwoC ...

  8. JAVA截取字符串方法

    //截取字符串方法 public static void main(String[] args) { String str="QW/E1/2/45"; //寻找最后一个" ...

  9. Java截取字符串中某一段的字符串

    之前做了前端以layui为准的后台开发,因为做模糊查询的时候数据我根本不需要管,我只需要接受参数就行,但后台已经有弄好的模糊代码,我的sql也没办法直接用这种的数据,所以我需要截取下面这一段字符串 S ...

  10. Java截取字符串的常见方法

    一.前言: 工作中经常遇到截取字符串的需求,介绍两种常见的截取字符串方法. 二.常用方法 方法一:split(),此方法返回的是一个字符串数组类型; 方法二:substring(),进行字符串截取. ...

最新文章

  1. Java OpenCV-4.0.0 图像处理22 图像模板匹配
  2. python【力扣LeetCode算法题库】3- 无重复字符的最长子串
  3. java语言提供结构_java学习之语句结构
  4. 设计模式C++实现——观察者模式
  5. kali linux下安装TOR
  6. Java边缘填充_任意画一个多边形,用边缘填充算法填充
  7. linux 内核 ide,Linux设备驱动程序学习(7)-内核的数据类型
  8. php centos mysql_Linux+Apache+PHP+MySQL服务器环境(CentOS篇)
  9. 4小时学会雅达利游戏,AI需要几台电脑?
  10. R 中同步进行的多组比较的包:npmc
  11. Spring-Cloud-Config消息总线和高可用
  12. 使用sqljdbc连接mssql数据库,maven生成jar运行后报Exception in thread main java.lang.SecurityException错误...
  13. 大数定律和中心极限定理的区别和联系
  14. 数据绑定概述(MSDN)
  15. Silverlight+WCF 新手实例 象棋 WCF通讯基础(十四)
  16. Linux 运维工程师 必掌握的技能 ?
  17. IplImage中的widthStep大小计算及原理
  18. 基于EasyX的推箱子游戏
  19. 详解内存SDRAM原理(P-Bank、L-Bank、刷新、预充电等)
  20. 微信小程序实现素材旋转——非canvas

热门文章

  1. 海外问卷调查项目分为哪几种?
  2. python3 加密压缩zip_Python实现加密压缩成RAR或ZIP文件
  3. FPS透视自瞄辅助-游戏漏洞及原理
  4. 密码:大写字母 小写字母 数字 特殊字符(四种里至少三种)
  5. MDK编译报错Error: L6218E: Undefined symbol main (referred from __rtentry2.o)
  6. 独家|数据造假、爬虫与反爬虫战争暴露出哪些行业现状?
  7. 【LeetCode】799.香槟塔
  8. BZOJ4836: [Lydsy1704月赛]二元运算-分治FFT
  9. 8cm等于多少像素_PPT尺寸你们都设置成多少(我问的不是分辨率像素,而是长、高尺寸)?...
  10. win10系统安装到服务器失败怎么回事,U盘安装win10系统失败,提示Windows无法安装怎么办...