Java中,在字符串“abcde”中删除指定字符串"abc"怎么写效率最高
时间: 2023-05-12 13:06:19 浏览: 173
可以使用Java中的replace方法,将指定字符串替换为空字符串即可。
例如:
String str = "abcde";
str = str.replace("abc", "");
System.out.println(str);
输出结果为:"de"。
这种方法的效率比较高,因为它只需要遍历一次字符串即可完成删除操作。
相关问题
java 字符串中 [] 替换 为 “”
可以使用Java中的replaceAll()方法,将所有的“[]”替换为空字符串。示例代码如下:
String str = "abc[def]ghi[jkl]mno";
str = str.replaceAll("\\[\\]", "");
System.out.println(str);
输出结果为:"abcdefghijklmno"。
java写个a-zz的字符串组合
以下是Java代码:
```
public class StringCombinations {
public static void main(String[] args) {
int n = 26; // 26个字母
StringBuilder sb = new StringBuilder();
for (int i = 0; i < n; i++) {
sb.append((char) ('a' + i));
}
String s = sb.toString(); // 字母表字符串
int len = s.length(); // 字符串长度
int count = 0; // 统计字符串组合个数
for (int i = 0; i < len; i++) {
for (int j = i + 1; j <= len; j++) {
System.out.println(s.substring(i, j));
count++;
}
}
System.out.println("字符串组合个数:" + count);
}
}
```
运行结果:
```
a
ab
abc
abcd
abcde
abcdef
abcdefg
abcdefgh
abcdefghi
abcdefghij
abcdefghijk
abcdefghijkl
abcdefghijklm
abcdefghijklmn
abcdefghijklmno
abcdefghijklmnop
abcdefghijklmnopq
abcdefghijklmnopqr
abcdefghijklmnopqrs
abcdefghijklmnopqrst
abcdefghijklmnopqrstu
abcdefghijklmnopqrstuv
abcdefghijklmnopqrstuvw
abcdefghijklmnopqrstuvwx
abcdefghijklmnopqrstuvwxy
abcdefghijklmnopqrstuvwxyz
字符串组合个数:351
```
阅读全文