从输入分隔值获取数组
我有一个带有输入分隔值的 TextArea
:
例如:
Value1 Value2 Value3 Value4 Value5
是否有一种快速方法将它们放入 String
数组中
String[] newStringArray = ???
I have a TextArea
with enter separated values:
For Example:
Value1 Value2 Value3 Value4 Value5
Is there a fast way to put them in a String
array
String[] newStringArray = ???
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
String.split()
。如果您的TextArea
名为textArea
,请执行以下操作:Use
String.split()
. If yourTextArea
is namedtextArea
, do this:您想使用
String.split(字符串正则表达式)
:因此,也许是这样的:
这会围绕
" 的匹配拆分
,这是 Swing 文本编辑器的标准化换行符(如textAreaContent
字符串\n"javax.swing.text.DefaultEditorKit
API):正则表达式始终可以根据您的特定需求(例如,您想如何处理多个空行?)来计算,但此方法可以满足您的需要。
示例
这会打印:
这会忽略多个空行:
这会打印:
You want to use
String.split(String regex)
:So, perhaps something like this:
This splits
textAreaContent
string around matches of"\n"
, which is the normalized newline separator for Swing text editors (as specified injavax.swing.text.DefaultEditorKit
API):The regular expression can always be worked out for your specific need (e.g. how do you want to handle multiple blank lines?) but this method does what you need.
Examples
This prints:
This one ignores multiple blank lines:
This prints: