Java 在第三个逗号上分割字符串
我有一个字符串需要分成 2 个。我想通过在第三个逗号处拆分来完成此操作。
我该怎么做?
编辑
示例字符串是:
from:09/26/2011,type:all,to:09/26/2011,field1:emp_id,option1:=,text:1234
该字符串将保持相同的格式 - 我希望字段之前的所有内容都在字符串中。
I have a string that I need to be split into 2. I want to do this by splitting at exactly the third comma.
How do I do this?
Edit
A sample string is :
from:09/26/2011,type:all,to:09/26/2011,field1:emp_id,option1:=,text:1234
The string will keep the same format - I want everything before field in a string.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您只是对在第三个逗号的索引处拆分字符串感兴趣,我可能会这样做:
输出:
相关问题:
If you're simply interested in splitting the string at the index of the third comma, I'd probably do something like this:
Output:
Related question:
一个幼稚的实现
这不进行边界检查,如果没有按预期给出输入,则会抛出各种可爱的异常。给定
"ABCD,EFG,HIJK,LMNOP,QRSTU"
返回["ABCD,EFG,HIJK","LMNOP,QRSTU"]
a naive implementation
This does no bounds checking and will throw all sorts of lovely exceptions if not given input as expected. Given
"ABCD,EFG,HIJK,LMNOP,QRSTU"
returns["ABCD,EFG,HIJK","LMNOP,QRSTU"]
您可以使用此正则表达式:
结果位于两个捕获(1 和 2)中,不包括第三个逗号。
You can use this regex:
The result is then in the two captures (1 and 2), not including the third comma.