可以使用 stringtokenizer 或 string.split() 方法将字符串按特殊字符分割成数组。stringtokenizer 类使用 nexttoken() 方法获取标记,而 string.split() 方法使用正则表达式模式指定分隔符。
如何使用 Java 将字符串按特殊字符分割成数组?
开门见山的回答:
使用 StringTokenizer 或 String.split() 方法。
详细说明:
立即学习“Java免费学习笔记(深入)”;
使用 StringTokenizer
StringTokenizer 类提供了一种将字符串按指定的分隔符分割成标记的方法。要使用 StringTokenizer 分割字符串:
-
创建一个 StringTokenizer 对象,指定字符串和分隔符:
StringTokenizer tokenizer = new StringTokenizer("foo,bar,baz", ",");
登录后复制
-
使用 nextToken() 方法获取每个标记:
while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); // 处理标记 }
登录后复制
使用 String.split()
String.split() 方法将一个字符串按正则表达式模式分割成一个字符串数组。要使用 String.split() 按特殊字符分割字符串:
-
指定分隔符的正则表达式模式。例如,要按逗号分割,可以使用:
String regex = ",";
登录后复制
-
使用 String.split() 方法,指定分隔符的正则表达式:
String[] tokens = "foo,bar,baz".split(regex);
登录后复制
示例:
import java.util.StringTokenizer; public class Main { public static void main(String[] args) { // 使用 StringTokenizer StringTokenizer tokenizer = new StringTokenizer("foo,bar,baz", ","); while (tokenizer.hasMoreTokens()) { String token = tokenizer.nextToken(); System.out.println(token); // 输出 foo,bar,baz } // 使用 String.split() String regex = ","; String[] tokens = "foo,bar,baz".split(regex); for (String token : tokens) { System.out.println(token); // 输出 foo,bar,baz } } }
登录后复制
以上就是java怎么分割特殊字符成数组的详细内容,更多请关注抖狐科技其它相关文章!
-
Xdebug.remote_autostart=1导致504错误:如何避免页面请求卡死?
xdebug.remote_autostart 设置为 1 导致 504 错误 为了解决页面请求时不使用 cookie 导致不触发 xdebug,将 xdebug.remote_autostart 设...
-
如何取消支付宝双v会员自动续费
要取消支付宝双 v 会员的自动续费,您需要依次在支付宝 app 中打开“我的”页面 > “会员中心” > “双 v 会员” > “自动续费管理”,最后关闭“自动续费”开关即可。如何取消支付宝双v会员自...
-
方舟生存进化推荐显卡分享 让你获得更佳的游戏体验
对于玩过游戏的朋友们,都会知道,显卡的选择对于游戏具有非常重要的作用。其中,方舟生存进化就是最近比较火的一款游戏,那么,接下来,就为大家分享关于方舟生存进化推荐显卡的内容。方舟生存进化推荐显卡 1、方...
-
优酷会员怎么不共享会员
优酷限制会员共享的原因包括:版权保护、账号安全、服务质量、会员权益保障和违反平台协议,以防版权流失、账号泄露、服务器负载过大、权益受损和违规行为。优酷会员为什么不能共享? 优酷平台为了保护版权和维护账...
-
苹果6sp前置摄像头安装教程
苹果 6s plus 前置摄像头更换指南:拆卸前置摄像头:断开连接、卸下螺丝、撬开后盖、断开电池连接器、卸下支架螺丝、断开支架连接、取下摄像头。安装前置摄像头:插入连接器、重新连接支架、连接电池、按下...