如何从java中的字符串中剪切单词和字符

时间:2015-03-21 01:21:45

标签: java

我想从字符串中删除第一个单词和第二个单词的第一个字母。 任何方式做到这一点?

例如,

String a = "hello world!"

结果必须是:

  

"!年世界"

我尝试使用方法子字符串,但不知道如何正确使用它。 感谢

4 个答案:

答案 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);

结果:来自中国!