gpt4 book ai didi

java - 第一部分 - Java 分割字符串函数

转载 作者:行者123 更新时间:2023-12-01 07:27:04 26 4
gpt4 key购买 nike

我对java还是个新手。我有这个基本的分割字符串函数,如下所示。我需要捕获分割后的子字符串。我的问题是如何将单独分割的部分移动到单独的变量中而不是打印它们?我需要另一个数组来单独移动它们吗?还有另一种更简单的方法来实现这一目标吗?在第一部分中,为了简单起见,我假设分隔符是空格。感谢您的帮助!

public class SplitString {

public static void main(String[] args) {

String phrase = "First Second Third";
String delims = "[ ]+";
String[] tokens = phrase.split(delims);
String first;
String middle;
String last;

for (int i = 0; i < tokens.length; i++)
{

System.out.println(tokens[i]);
//I need to move first part to first and second part to second and so on

}

}
}

最佳答案

array[index] 访问 array 的第 th 个元素,因此

first = tokens[0];  // Array indices start at zero, not 1.
second = tokens[1];
third = tokens[2];

您确实应该首先检查长度,如果您要拆分的字符串是用户输入,请告诉用户出了什么问题。

if (tokens.length != 3) {
System.err.println(
"I expected a phrase with 3 words separated by spaces,"
+ " not `" + phrase + "`");
return;
}

关于java - 第一部分 - Java 分割字符串函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22864046/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com