从长字符串中提取数据并存储到java中的单独变量中

-3 java

我的字符串采用以下格式:(注意所有元素都由空格分隔)

data = "row_id email year month day path"
Run Code Online (Sandbox Code Playgroud)

所以字符串应如下所示:

data ="3 email@goofy.com 2013 July 13 c:\hold_files\lisa.jpg"
Run Code Online (Sandbox Code Playgroud)

我需要在以下变量中获取该字符串中的每个元素:

String sRow_id, sEmail, sYear sDay sPath;
Run Code Online (Sandbox Code Playgroud)

有没有人对如何做到这一点有任何想法?

NIN*_*OOP 5

你可以使用class的split()方法拆分你的字符串String,它给你一个数组String.

像这样的东西:

String[] splitArray = data.split("\\s+"); // for more than one spaces
String[] splitArray = data.split("\\s"); // exactly one space
Run Code Online (Sandbox Code Playgroud)

我需要变量中的这些元素,而不是数组.

您可以使用简单数组索引将每个数组元素分配给您的一个变量.

  • @FishBoy你是认真的..为什么不自己做..你只需要使用索引.. (3认同)