我想从字符串中删除第一个单词和第二个单词的第一个字母。 任何方式做到这一点?
例如,
String a = "hello world!"
结果必须是:
"!年世界"
我尝试使用方法子字符串,但不知道如何正确使用它。 感谢
答案 0 :(得分:1)
int index = a.indexOf(" ");
String result = index == -1 || index == a.length() - 1 ? "" : a.substring(index + 2);
答案 1 :(得分:0)
String helloWorld = "Hello World!";
String newString = helloWorld.substring ( 7 , helloWorld.length ( ) );
编辑:substring
中的第一个参数是您想要开始的角色,例如,"Hello World!"
世界中的W是第7个字符。第二个参数是要结束的最后一个字符。在这种情况下,只需选择String的长度即可在最后一个字符上结束。
答案 2 :(得分:0)
它对我有用
String str = "hello world";
String[] strs = str.split(" ");
StringBuilder builder = new StringBuilder();
builder.append(strs[1].substring(1));
for (int i = 2; i < strs.length; i++) {
builder.append(strs[i]);
}
System.out.println(builder);
答案 3 :(得分:0)
String newString = "";
String s = "I am from China!";
String[] arr = s.split(" ");
for (int i = 0; i < arr.length; i++) {
if (i == 0)
continue;
newString += arr[i] + " ";
}
newString = newString.substring(1, newString.length() - 1);
System.out.println("result:"+newString);
结果:来自中国!