Java中字符串常用方法,刷题再也不怕了:
String常用方法
String s=new String();
length():返回字符串的长度。1.toCharArray();将字符串转化为字符数组
2.charAt(int index):返回指定索引处的字符。
3.indexOf(int ch) 或 indexOf(int ch, int fromIndex):返回指定字符在字符串中第一次出现的位置,可选参数指定搜索的起始位置。
4.lastIndexOf(int ch) 或 lastIndexOf(int ch, int fromIndex):返回指定字符在字符串中最后一次出现的位置,可选参数指定搜索的起始位置。
5.substring(int beginIndex) 或 substring(int beginIndex, int endIndex):返回从指定索引开始到结束的子字符串,第二个参数为可选参数,表示结束索引(不包括在内)。
6.toLowerCase():将字符串转换为小写。
7.toUpperCase():将字符串转换为大写。
8.trim():去除字符串两端的空白字符。
9.startsWith(String prefix) 或 endsWith(String suffix):检查字符串是否以指定的前缀或后缀开始或结束。
10.equals(Object anObject) 或 equalsIgnoreCase(String anotherString):用于比较字符串是否相等,可选的忽略大小写。
11.replace(char oldChar, char newChar) 或 replace(CharSequence target, CharSequence replacement):替换字符串中的字符或者字符串序列。
12.split(String regex):根据指定的正则表达式拆分字符串为子字符串数组。
13.contains(CharSequence s):检查字符串是否包含指定的字符序列。
14.isEmpty():检查字符串是否为空。
15.concat(String str) 或 + 运算符:连接字符串。
16.compareTo(String anotherString) 或 compareToIgnoreCase(String str):比较字符串的大小关系。
17.matches(String regex):检查字符串是否匹配指定的正则表达式。
18.intern():返回字符串的规范化表示形式。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
StringBuilder 是 Java 中用于动态修改字符串的类,它提供了一系列方法来进行字符串的增删改查操作。以下是 StringBuilder 常用的方法:1. append(String str) / append(char c):将指定的字符串或字符追加到当前字符串的末尾。
示例:
StringBuilder sb = new StringBuilder("Hello");
sb.append(", world!");
System.out.println(sb); // 输出: Hello, world!2.insert(int offset, String str) / insert(int offset, char c):在指定位置插入指定的字符串或字符。
示例:
StringBuilder sb = new StringBuilder("Hello");
sb.insert(5, ", world!");
System.out.println(sb); // 输出: Hello, world!3.delete(int start, int end):删除从指定起始索引到结束索引的字符。
示例:
StringBuilder sb = new StringBuilder("Hello, world!");
sb.delete(5, 13);
System.out.println(sb); // 输出: Hello!4.deleteCharAt(int index):删除指定位置的字符。
示例:
StringBuilder sb = new StringBuilder("Hello, world!");
sb.deleteCharAt(5);
System.out.println(sb); // 输出: Helloworld!5.replace(int start, int end, String str):用指定的字符串替换从起始索引到结束索引的字符。
示例:
StringBuilder sb = new StringBuilder("Hello, world!");
sb.replace(7, 12, "everyone");
System.out.println(sb); // 输出: Hello, everyone!6.substring(int start) / substring(int start, int end):提取从指定起始索引到结束索引的子字符串。
示例:
StringBuilder sb = new StringBuilder("Hello, world!");
String sub1 = sb.substring(7); // 输出: world!
String sub2 = sb.substring(0, 5); // 输出: Hello7.length():返回当前字符串的长度。
8.charAt(int index):返回指定位置的字符。
示例:
StringBuilder sb = new StringBuilder("Hello, world!");
char ch = sb.charAt(7); // 返回 'w'9.indexOf(String str):返回指定字符串在当前字符串中第一次出现的索引,如果没有找到则返回 -1。
示例:
StringBuilder sb = new StringBuilder("Hello, world!");
int index = sb.indexOf("world"); // 返回 710.toString():将 StringBuilder 对象转换为普通的字符串对象。
以上是 StringBuilder 常用的方法,它们可以满足对字符串进行动态修改的需求