将一部分字符串从一个单词保存到另一个单词

时间:2014-02-09 18:00:48

标签: java string

所以,我还在学习Java,我很想知道从字符串中提取信息并将信息分配给变量。

比如说,我有以下字符串:

{"my_books_are_all_organized","yes_sir_yes_they_are"}

然后我希望创建一个仅包含此部分的新String:

my_books

例如,一个名为whatIsOgranized的String变量,只保存文本“my_books”,必须从符号中收集所有信息:

{"

符号:

_are

这些符号集之间的所有内容都将存储在whatIsOrganized String中。所以,当我跑:

System.out.println(whatIsOrganized);

它给了我:

my_books

这在Java中可行吗?有人能告诉我上面的例子是如何编码的吗?

2 个答案:

答案 0 :(得分:3)

答案是肯定的,String class做得很好。

我建议从official tutorial学习Java,字符串的章节是here

对于提取字符串部分的更强大方法,可以使用Regular Expressions。 处理RE的主要类是java.util.regex.Pattern,他们的官方教程是here。另一个教程资源是here

答案 1 :(得分:1)

Java中的String Object中有方法:

String substring(int beginIndex)           返回一个新字符串,该字符串是此字符串的子字符串。  String substring(int beginIndex,int endIndex)           返回一个新字符串,它是该字符串的子字符串。

可以用作:

public class Test{
   public static void main(String args[]){
      String Str = new String("Welcome to Stackoverflow.com");

      System.out.print("Return Value :" );
      System.out.println(Str.substring(10) );

      System.out.print("Return Value :" );
      System.out.println(Str.substring(10, 15) );
   }
}

Return Value : Stackoverflow.com
Return Value : Stac

还有更多..取决于要求。