简体   繁体   English

根据定界符分割字符串

[英]Splitting string based on delimiter

通过截止日期将一个字符串作为输入,其形式为23、4、555、67,另一个输入是关键,您可以线性搜索元素吗?我的问题是如何从字符串中用逗号分隔来识别元素

您可以使用split拆分String:

String[] tokens = "23,4,555,67".split(",");
String s = "23,4,555,67"
String[] tokens = s.split(",");

This will give you a string array with the numbers. 这将为您提供带有数字的字符串数组。

Alternatively, you can use a StringTokenizer. 或者,您可以使用StringTokenizer。 (java.util) (java.util)

This can be used if your string is delimited by more than one characters (can be be used as well in case of single character). 如果您的字符串由多个字符分隔(可以使用单个字符,也可以使用),则可以使用此方法。 Your example using StringTokenizer 您使用StringTokenizer的示例

SrringTokenizer st = new StringTokenizer("23,4,555,67", ",");
while(st.hasMoreElements())
    System.out.println(st.nextToken());

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM