如何恢复String的元素

时间:2012-08-24 10:10:01

标签: java string

我有一个表格的字符串:

str = "word1_word2_word3_word4_word5"

我希望在"_"如何分隔符的帮助下,在单独的变量中检索每个关键字。

示例:str = "hello_how_are_you_?"

for str1=hello, str2=how, str3=are, str4=you and str4=?

感谢您的帮助,对不起我的学校英语。

5 个答案:

答案 0 :(得分:3)

尝试:

String str = "hello_how_are_you_?";
String item[]=str.split("_")   

答案 1 :(得分:3)

String str = "hello_how_are_you_?"
String[] words = str.split("_");

输出:

words[0]; // hello
words[1]; // how
words[2]; // are
words[3]; // you
words[4]; // ?

答案 2 :(得分:2)

只需使用拆分。

 /* String to split. */
  String str = "one-two-three";
  String[] temp;

  /* delimiter */
  String delimiter = "-";
  /* given string will be split by the argument delimiter provided. */
  temp = str.split(delimiter);
  /* print substrings */
  for(int i =0; i < temp.length ; i++)
    System.out.println(temp[i]);

答案 3 :(得分:1)

String phrase = "hello_how_are_you_?";
String[] tokens = phrase.split("_");

for( String str: tokens)
     System.out.println(str);

此代码将在屏幕上显示:

hello
how
are
you
?

无论如何,如果你想创造一些Paraclete,应该有更好的方法来做,然后将数据保存在这样的字符串中。

这是一个教程,以防你需要更复杂的东西然后由一个角色分割:http://pages.cs.wisc.edu/~hasti/cs302/examples/Parsing/parseString.html

答案 4 :(得分:1)

    String str="hello_how_are_you_?";
    String[] strSplit=str.split("_");