Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
6年前关闭。
我正在编写一个带有3或5个参数的程序。第一个是字符串,中间是数字,最后一个是字符串。但是,最后一个参数也被引号引起来,需要将其视为一个字符串。正如我尝试过的,这使得无法使用.split()。
例如:
实现
参数“ blammy blam”将作为参数数组中的一项显示。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
6年前关闭。
我正在编写一个带有3或5个参数的程序。第一个是字符串,中间是数字,最后一个是字符串。但是,最后一个参数也被引号引起来,需要将其视为一个字符串。正如我尝试过的,这使得无法使用.split()。
例如:
bob 1 2 3 "jimmy john"
应该是[bob, 1, 2, 3, jimmy john]
,而不是[bob, 1, 2, 3, jimmy, john]
。谢谢! 最佳答案
您说的是“参数”,因此您必须指的是命令行参数。
public static void main(final String[] arguments)
{
Object[] myArray = new Object[arguments.length];
for (int index = 0; index < arguments.length; ++index)
{
myArray = transformAsDesired(arguments[index]);
}
}
实现
transformAsDesired
以根据需要将数字转换为Integers
。参数“ blammy blam”将作为参数数组中的一项显示。
关于java - 用Java拆分用户输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21858390/
10-09 06:45