首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Java中如何从字符串中提取部分?

在Java中如何从字符串中提取部分?
EN

Stack Overflow用户
提问于 2013-06-20 20:16:58
回答 2查看 123关注 0票数 1

我有一个像控制台这样的小程序,它允许通过JTextField输入命令。

我有很多命令,输入被转换成字符串>,如果一个命令有像ping一个IP属性(ping 192.168.1.1)这样的子串5 (ping ),但现在当我想要像(command atr1 art22 atr333 art4444)这样的几个属性时,我会得到

代码语言:javascript
运行
复制
String command = "command"; //I can make this one
String attribute1 = "atr1"; //I can make this one
String attribute2 = "atr22";
String attribute3 = "atr333";

依此类推,但无论属性的长度是多少...因为我可以用子字符串来完成所有的事情,但是它会有长度定义!

EN

Stack Overflow用户

回答已采纳

发布于 2013-06-20 20:19:01

您可以使用String.split

代码语言:javascript
运行
复制
String cmd = "command atr1 art22 atr333 art4444";
String[] parts = cmd.split(" ");

split方法允许使用正则表达式。例如,如果空格的数量不同,这将非常有用:

代码语言:javascript
运行
复制
String cmd = "command        atr1   art22 atr333     art4444";
String[] parts = cmd.split(" +"); // split by spans of one or more spaces
票数 5
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17213450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档