首页
学习
活动
专区
工具
TVP
发布

字符串截取substring方法

今天截取字符串截取多一个,研究了一下 我们吧电话号为字符串开始截取 错误示范 String tel ="159-4322-1515"; int index = tel.indexOf...,总会多个“-”, 通过下标截取前面的时候什么都不用加, 通过下表截取后面的字符串时,会包括下标这个字符,所以需要下标+1 正确 String tel ="159-4322-1515";...“-”前面 String s = tel.substring(0, index); //159 //截取第一个“-”后面,不包括当前下标字符 String...s1 = tel.substring(index+1); // 4322-1515 //截取第一个“-”和最后一个“-”中间的字符串不包括第一个下标字符 String...s2 = tel.substring(index+1, lastIndex); // 4322 //截取最后一个“-”后面的字符串不包括当前下标字符 String s3

41710
您找到你想要的搜索结果了吗?
是的
没有找到

java substring 截取字符串_java substring 截取字符串的方法

substring(参数)是java截取字符串的一个方法。...它有两种传参的方式: 第一种:public String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串,该字符串从指定索引出的字符开始,到此字符串末尾结束...第二种:public String substring(int beginIndex,int endIndex) 同样返回一个新的字符串,该字符串从指定的beginIndex索引处开始,到指定的endIndex...所以,该字符串的长度就是endIndex-beginIndex。...(5,10); System.out.println(result); } } 结果:is Ja 以上所述是小编给大家介绍的java substring 截取字符串的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言

1.2K30

MYSQL字符串截取总结:LEFT、RIGHT、SUBSTRINGSUBSTRING

一.从左开始截取字符串 用法:left(str, length),即:left(被截取字符串截取长度) 结果为:www.yuan 二.从右开始截取字符串 用法:right(str, length),...即:right(被截取字符串截取长度) 结果为:gu.com 三.截取特定长度的字符串 用法: substring(str, pos),即:substring(被截取字符串, 从第几位开始截取) substring...(str, pos, length),即:substring(被截取字符串,从第几位开始截取截取长度) 1.从字符串的第9个字符开始读取直至结束 结果为:rengu.com 2.从字符串的第9个字符开始...,只取3个字符 结果为:ren 3.从字符串的倒数第6个字符开始读取直至结束 结果为:gu.com 4.从字符串的倒数第6个字符开始读取,只取2个字符 结果为:gu 四.按关键字进行读取 用法:substring_index...(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数) 1.截取第二个“.”之前的所有字符 结果为:www.yuanrengu 2.截取倒数第二个

1.3K90

字符串截取substr和substring区别?

刚才我们已经简单的了解了一下数组截取的splice和slice的区别,这篇文章来简单了解一下字符串截取的两种方式substr和substring的区别?...//返回234 //由此得出第一个参数开始截取的位置,substr很明显第二个参数是截取的长度; //而substring第二个参数是截取的结束位置(不包含结束位置上的字符串) //上次探索的数组中原数组可能发生变化...4);//返回0123456789 多次尝试substring输入负值依旧返回原字符串表面不支持这个参数 而subst(-n)返回从结束位置数n为,表面返回后n位 小结:substr和substring...都是截取字符串的操作,但是两者参数略有不同,substr第二个参数表示截取长度,substring第二个参数表示截取的结束位置,substr还支持负值表示了截取字符串的后面几位!...如果之给定第一个参数,则表示截取到开始位置到字符串结束,这个属性substr和substring都是支持的!

1.9K20

Mysql字符串截取总结:left()、right()、substring()、substring_index()

一.从左开始截取字符串 用法:left(str, length),即:left(被截取字符串截取长度) SELECT LEFT('www.yuanrengu.com',8) 结果为:www.yuan...二.从右开始截取字符串 用法:right(str, length),即:right(被截取字符串截取长度) SELECT RIGHT('www.yuanrengu.com',6) 结果为:gu.com...三.截取特定长度的字符串 用法: substring(str, pos),即:substring(被截取字符串, 从第几位开始截取) substring(str, pos, length)...,即:substring(被截取字符串,从第几位开始截取截取长度) 1.从字符串的第9个字符开始读取直至结束 SELECT SUBSTRING('www.yuanrengu.com', 9) 结果为...(被截取字符串,关键字,关键字出现的次数) 1.截取第二个“.”之前的所有字符 SELECT SUBSTRING_INDEX('www.yuanrengu.com', '

1.5K00

Mysql字符串截取总结:left()、right()、substring()、substring_index()

一.从左开始截取字符串 用法:left(str, length),即:left(被截取字符串截取长度) SELECT LEFT('www.yuanrengu.com',8) 结果为:www.yuan...二.从右开始截取字符串 用法:right(str, length),即:right(被截取字符串截取长度) SELECT RIGHT('www.yuanrengu.com',6) 结果为:gu.com...三.截取特定长度的字符串 用法: substring(str, pos),即:substring(被截取字符串, 从第几位开始截取) substring(str, pos, length),...即:substring(被截取字符串,从第几位开始截取截取长度) 1.从字符串的第9个字符开始读取直至结束 SELECT SUBSTRING('www.yuanrengu.com', 9) 结果为:...', -6, 2) 结果为:gu 四.按关键字进行读取 用法:substring_index(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数

1.1K50

SQLServer中使用SUBSTRING截取字符串

函数功效: 字符串截取函数,只限单字节字符使用(对于中文的截取时遇上奇数长度是会出现乱码,需另行处理),本函数可截取字符串指定范围内的字符。...应用范围: 标题、内容截取 函数格式: string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从...0开始) 参数3:截取的字符数量 substr()更多介绍可在PHP官方手册中查询(字符串处理函数库) 举例: substr(“ABCDEFG”, 0); //返回:ABCDEFG,截取所有字符...substr(“ABCDEFG”, 0, -3); //返回:EFG,注意参数-3,为负值时表示从尾部开始算起,字符串排列位置不变 例子: 1.截取已知长度的函数 A.截取字符串左边开始N个字符...S1,8,3) ———————————— 显示结果: www.163.com 以上例子皆是已知截取位置及长度,下面介绍未知位置的例子 2.截取未知位置的函数 A.截取指定字符串后的字符串

7.6K20

java截取字符串的长度substring()

参考链接: Java字符串之-substring() 参考文章 = https://blog.csdn.net/lihua5419/article/details/84065674  当一个字符串来的时候..., 我们需要对他进行一些处理, 以后才能做保存等操作 那么久出现了 字符串截取操作, 但是要考虑一个问题, 串的前后有空格怎么办? ...参考文档 = https://www.runoob.com/java/java-string-trim.html  使用 trim() 函数来, 去除字符串的前后空格而已, 不是去掉字符串里面的空格 ...TestString {     public static void main(String[] args) {         String str="2647333022@qq.com";         //截取...@之前的字符串         String str1=str.substring(0, str.indexOf("@"));         //2647333022         System.out.println

3.6K20

java中字符串截取,调用substring()方法

参考链接: 在Java中搜索字符串中的字符和子字符串 substring() 方法返回字符串的子字符串。...在java中 substring()方法有两种用法,  第一种  public String substring(int beginIndex)  第二种   public String substring...第一种:返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。 第二种:返回一个新字符串,它是此字符串的一个子字符串。...Str = new String("hello wrold");         System.out.print("返回值 :" );         System.out.println(Str.substring...(4) );         System.out.print("返回值 :" );         System.out.println(Str.substring(4, 10) ); }运行结果:

1.3K20

Java中的substring截取字符串方法

问题描述   在处理字符串的过程中有很多情况下会遇到需要截取字符串的情况,这个时候使用Java中提供的substring方法来截取就非常方便了  2....其中比较经常使用到的方法有两个:  ① public String substring(int beginIndex)  这个方法截取字符串是从索引beginIndex开始的,到整个字符串的末尾,例如...:字符串String s = "abcdef";  调用s.substring(2)表示从字符串的索引2开始截取到整个字符串结束,截取字符串为cdef  ② public String  substring...(int beginIndex, int endIndex)  这个方法截取字符串从beginIndex开始,到字符串索引的endIndex - 1结束,即截取字符串不包括endIndex这个索引对应的字符...,所以endIndex的最大值为整个字符串的长度,所以使用这个方法的时候需要特别注意容易发生字符串截取越界的问题  3.

1.6K00
领券