字符串最常用的三个处理方法(经常记错记混,特此mark一下):
indexOf()
java.lang.String.indexOf() 的用途是在一个字符串中寻找一个字的位置,同时也可以判断一个字符串中是否包含某个字符,返回值是下标,没有则是-1;
String str1 = "abcdefg";
int result1 = str1.indexOf("ab");
if(result1 != -1){
System.out.println("字符串str中包含子串“ab”"+result1);
}else{
System.out.println("字符串str中不包含子串“ab”"+result1);
}
substring()
根据下标截取字符串
String str="Hello world!"
System.out.println(str.substring(3));
输出:lo world! (一个参数代表截取这个从这个下标开始到之后的内容)
String str="Hello world!"
System.out.println(str.substring(3,7))
输出:lo w (截取下标从3开始,到7之前的字符串)
split()
将字符串按特定字符分割(特殊字符需要转义:split("\\|"),split("\\*"))
String abc="a,b,c,e";
String[] a=abc.split(",");
for(String t:a){
System.out.println(t);
}
输出:a b c e (按逗号分隔)
replace() 、replaceAll()、replaceFirst()
replace 的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串) replaceAll 的参数是regex,即基于正则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;replaceFirst() 替换第一次出现的这个方法也是基于规则表达式的替换:
String src = new String("ab43a2c43d");
System.out.println(src.replace("3","f"));=>ab4f2c4fd.
System.out.println(src.replace('3','f'));=>ab4f2c4fd.
System.out.println(src.replaceAll("\\d","f"));=>abffafcffd.
System.out.println(src.replaceAll("a","f"));=>fb43fc23d.
System.out.println(src.replaceFirst("\\d,"f"));=>abf32c43d
System.out.println(src.replaceFirst("4","h"));=>abh32c43d.
转载于:https://my.oschina.net/u/3734816/blog/3000026
分享到:
相关推荐
java 常用字符串处理工具类! java 常用字符串处理工具类!
### Java中的字符串处理 #### 一、字符串的概念与特点 在Java中,字符串是一系列字符的集合,与其他编程语言将字符串视为字符数组不同,Java采用了更为先进的方式——将字符串视为`String`类型对象来处理。这种...
Java 中常用的字符串函数集锦 Java 中字符串是连串的字符,但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java 将字符串作为 String 类型对象来处理。将字符串作为内置的对象处理允许 Java 提供十分...
本文将深入探讨Java中的一些常用字符串方法,帮助你更好地理解和运用它们。 1. **创建字符串对象** 在Java中,有多种方式来创建字符串对象,如通过`new`关键字、使用`String`字面量或者通过`StringBuffer/...
### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。字符串类`String`提供了丰富的内置方法来帮助开发者高效地完成各种字符串操作任务。本文将详细解读`String`类中的一些...
### JAVA字符串处理函数列表一览 在Java编程语言中,字符串处理是极其常见且重要的操作之一。...以上就是Java中常用的字符串处理函数介绍。通过这些方法,我们可以更加灵活和高效地处理字符串相关的逻辑。
以下是一些Java `String`类中常用的方法,这些方法对于理解和操作字符串至关重要。 1. **创建字符串** - `new String()`: 使用此构造函数创建一个新的字符串对象,可以传入字符数组或另一个字符串作为参数。 - `...
在Java编程语言中,字符串处理是一项至关重要的任务,无论是在简单的数据操作,还是在复杂的文本分析和处理场景中。本文将深入探讨Java中处理中英文字符串的基本操作,包括子串的提取、比较、拼接、替换以及一些常用...
在Java编程语言中,处理字符串是一项常见的任务。Java提供了多种内置类来支持字符串操作,但有时...通过学习和使用这样的工具类,我们可以更好地理解和掌握Java中的字符串处理技术,从而编写出更加高效和优雅的代码。
这篇博客“Java实现计算字符串表达式”可能讲解了如何利用Java来处理这种问题,虽然具体的实现细节没有提供,但我们可以基于一般的方法和常用的库来探讨这个主题。 首先,计算字符串表达式的基本步骤通常包括以下几...
总的来说,Java字符串处理涉及的方法很多,包括但不限于`split()`, `substring()`, `indexOf()`, `replace()`, `trim()`等。理解并熟练运用这些方法对于提升Java编程技能非常有帮助。对于初学者而言,通过实践上述...
本资料“java常用字符串方法网络收集txt版”是一个便于阅读和学习的文本集合,特别适合放在手机上随时查阅。下面将详细介绍一些Java字符串处理的关键知识点。 1. **字符串类(String)**:Java中的字符串是不可变的,...
但`+`运算符在处理大量字符串连接时效率较低,因为它会在每次连接时创建新的`String`对象。 2. **StringBuffer与StringBuilder类**: - **可变性**:与`String`不同,`StringBuilder`和`StringBuffer`是线程安全的...
- Java中的字符串是不可变的,这意味着一旦创建了字符串对象,就不能更改其内容。这由`final`关键字确保,提高了线程安全性。 - 创建字符串的方式有两种:通过字面量(如`String str = "Hello"`)或通过构造函数...
### Java中字符串的操作汇总 在Java编程语言中,字符串(`String`)是极其重要的一个概念,被广泛...以上就是Java中字符串常用操作的详细介绍。通过掌握这些基本的方法,可以帮助开发者更高效地处理字符串相关的任务。
本资源"java常用字符串方法,网络收集,txt版"主要整理了Java中常用的字符串处理方法,这对于Java程序员来说是一份宝贵的参考资料。下面,我们将详细探讨这些方法,并结合实例进行讲解。 1. **创建字符串** - `...
本文将深入探讨Java中的字符串操作,包括创建、比较、拼接、查找与替换、分割以及格式化。 1. 创建字符串: Java中有两种方式创建字符串:通过`new`关键字或使用字符串字面量。 - 使用`new`关键字:`String str =...
本文将详细介绍如何在Java中实现字符串查找与提取功能,并在此过程中妥善处理可能出现的各种异常情况。通过分析提供的代码示例`IndexOfAndCharAt.java`,我们将了解到如何自定义异常、读取用户输入、查找字符串中的...
字符串处理是许多程序的核心部分,而`split()`方法就是处理字符串的一个关键工具。这个方法允许我们根据特定的分隔符将一个字符串分割成多个子字符串,这对于数据解析、格式转换等场景非常有用。在本文中,我们将...