Java 截取字符串

原创 2015年07月07日 22:02:24

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

     其实,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中如何截取字符串.txt

  • 2012年11月30日 10:58
  • 6KB
  • 下载

java 字符串截取类

  • 2011年06月01日 19:56
  • 1KB
  • 下载

【Java】截取字符串中的首个图片地址

对于一个包含着这个网页源代码的字符串content要截取其中的收

java中截取带汉字的字符串

  • 2011年07月04日 18:52
  • 1KB
  • 下载

java中英文字符串截取

  • 2013年04月10日 19:23
  • 639B
  • 下载

JAVA 字符串截取,长度不够以 0 补充

1、测试方法 @Test public void subStringTest(){ String str = "ABC"; String newStr = ""; newStr ...

Java---练习(面试题) :字符串截取(2-最终版)

在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。 但对应的字节数不同,一个汉字占两个字节。 定义一个方法,按照指定的字节数来取子串。 如:对于“ab你好”,...

java字符串截取、替换、删除、添加、查询等常用方法

1、length()字符串的长度   例:char chars[]={'a','b'.'c'};     String s=new String(chars);     int len=s.le...

java截取字符串,截串,substring和split,分割字母和数字,正则缝隙

关键字: java截取字符串 截串 substring 需求,把"01:大汽车",分成01和大汽车 有两种做法:一是substring Java代码  pack...

Java 按指定长度截取字符串,考虑全角半角

于用 Java 来截取指定长度的字符串,我在网上看到很多帖子和方法,大都是说用 substring() ,但是如果考虑到全角半角的话,这是怎么也达不到期望值的。因为之前自己也用到过,所以把自己整理好的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 截取字符串
举报原因:
原因补充:

(最多只允许输入30个字)