【JavaSe】java中关于subString()和indexOf()的用法
package demo; /** * @详解关于subString()和indexOf()的用法,怎么联合使用 * @author 小夜的传说 * */ public class Test { public static void main(String[] args) { String str = "my name is xiaoye's chuanshou"; str = str.substring(6);// str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str; System.out.println(str); str = str.substring(2, 10);// 截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;(包含beginIndex位置的值,但是不包含endIndex的值) System.out.println(str); String sr = "my name is xiaoye's chuanshou"; String sx = "is"; int index = sr.indexOf(sx);//如果存在就会返回这个字符串开始出现的索引位置 System.out.println(index+"<<<<"); int index2 = sr.indexOf(sx, 3);//这个意思是从索引位置3开始,找sx=“is”的字符串,找到之后,同样返回字符串开始出现的索引位置 System.out.println(index2+"<<<<<"); String str2="<12453>123"; System.out.println(str2.indexOf("wwww"));//如果不包含字符串wwww,那么证明在整个索引中没有它的位置,返回卫-1 System.out.println(str2.substring(str2.indexOf("123")+1,9)+"<<<<<<"); //上面这段代码,首先str2.index("123")返回的是7,代表从第7位开始出现整个字符串 //加1,代表的意思是到索引位置8 //从索引位置8开始到9结束,因为subString是取头不取尾,所以subString(8,9)取出来的为2 } }
相关推荐
### JavaScript 函数详解:split()、join()、substring() 和 indexOf() #### 一、split() 方法 **定义与用途:** `split()` 方法用于将一个字符串分割成字符串数组。此方法通过一个指定的分隔符来拆分字符串,并...
在查找特定字符的位置时,C#中可以使用`IndexOf`方法,如`A.IndexOf('a')`,这会返回字符'a'在字符串'A'中的索引位置。 总的来说,`substring`或`Substring`方法是处理字符串时非常实用的工具,它们帮助开发者快速...
这个方法在Java、JavaScript等许多编程语言中都有提供,我们主要以Java为例来详细讲解`substring`的用法。 首先,`substring`方法的基本语法是`substring(startIndex, endIndex)`,它接受两个参数,`startIndex`和`...
使用方法为:变量名.indexOf(参数)。返回一个 int 整数。当未找到该字符时返回值为-1。 Int indexOf(String str) 该方法主要实现查找 str 字符串在该字符串中第一次出现的位置。与 indexOf(int ch) 方法类似,都...
常用方法有 `length()`、`charAt(int index)`、`substring(int beginIndex, int endIndex)`、`concat(String str)`、`indexOf(String str)`、`replace(char oldChar, char newChar)` 等,用于字符串操作。...
除了上述方法,Java `String`类还提供了许多其他实用的方法,如`length()`获取字符串长度,`substring()`截取子字符串,`trim()`去除两端空白,`toUpperCase()`和`toLowerCase()`转换大小写,`indexOf()`和`...
if (line.indexOf("IPv4 Address") > 0) { // 注意:这里使用 "IPv4 Address" 而不是 "IPAddress" 来匹配 Windows 输出 int index = line.indexOf(":"); index += 2; ipAddress = line.substring(index).trim();...
String类在Java中是不可变的,它的常用方法如concat()、substring()、indexOf()等是SCJP考试的常见考点。同时,了解StringBuilder和StringBuffer线程安全的字符串操作也是必要的。 六、IO流与NIO 输入/输出流(IO流...
本文将深入探讨 `substring()` 的用法,帮助开发者更好地理解和使用这个功能强大的方法。 `substring()` 方法允许我们从原始字符串中提取出一个子串。它有两个重载版本: 1. `substring(int beginIndex)`:这个...
- 重复调用`indexOf()`和`substring()`方法,每次调用都会创建新的字符串对象,增加了垃圾回收的压力。 - 未使用`StringBuilder`或`StringBuffer`类进行字符串拼接,这可能导致性能下降。 #### 第二种实现方式: ...
需要注意的是,`substring`方法中的索引是从0开始的。如果只提供一个参数,则表示从该位置开始截取直到字符串结束;如果提供两个参数,则表示从第一个参数的位置开始,直到第二个参数位置之前的字符为止。 #### 2. ...
Java 语言作为一款广泛使用的面向对象的编程语言,其丰富的字符串...以上就是Java中关于字符串处理的基本用法,以及GUI组件中与文本输入相关的部分。理解并熟练掌握这些基础功能,将有助于开发更复杂的Java应用程序。
12. **字符串处理**:String类的常见操作,如concatenation,substring,indexOf,replace等。 13. **卡内基题目**:可能涉及一些更进阶或实践性的编程问题,旨在提升解决问题的能力和代码质量。 在“Lab File”中...
6. **字符串处理**:String类在Java中广泛使用,包含许多实用的方法,如substring、indexOf、replace等。学生可能需要编写代码对字符串进行操作。 7. **函数式编程**:Java 8引入了函数式编程的概念,如Lambda...
例如,`java.lang.String`类是Java中最常用的一个类,文档会详细介绍它的构造函数、字符串操作方法(如`substring()`、`indexOf()`等)以及相关的方法。 接下来,我们转向Android中文API。Android中文翻译组——...
- **String类**:不可变的字符序列,常用方法包括`length()`、`substring()`、`indexOf()`等。 - **ArrayList和LinkedList**:两种常见的动态数组实现,分别适用于随机访问和顺序访问场景。 - **Map接口**:键值...
9. **String字符串的用法**:Java中的String是不可变对象,它有丰富的API供开发者进行字符串操作,如concatenation、substring、indexOf、replace等。此外,还会涉及String对象与StringBuilder/StringBuffer的区别。...
在Java编程中,掌握常用的类和组件的使用方法对于开发者来说至关重要。以下是对标题和描述中涉及的一些关键知识点的详细解释: ### 第一章:字符串 1. **获取字符串长度**:`length()`方法用于计算字符串中字符的...