我是Java新手,尽管在PHP方面有丰富的经验,并且正在寻找Java中爆炸和内爆(PHP中可用)函数的完美替代品。
我已经用Google搜索了相同的结果,但对结果不满意。任何人对我的问题都有好的解决方案将不胜感激。
例如:
String s = "x,y,z"; //Here I need a function to divide the string into an array based on a character. array a = javaExplode(',', s); //What is javaExplode? System.out.println(Arrays.toString(a)); 所需的输出:
[x, y, z] 问题来源于stack overflow
用于String的Javadoc揭示String.split()了您正在寻找的东西explode。
Java不包括等效的“加入”的“爆破”。您可能只想编写几行代码,而不是像其他答案所建议的那样为一个简单的函数包括一个巨大的外部依赖关系。有多种方法可以完成该任务。使用a StringBuilder是一个:
String foo = "This,that,other"; String[] split = foo.split(","); StringBuilder sb = new StringBuilder(); for (int i = 0; i < split.length; i++) { sb.append(split[i]); if (i != split.length - 1) { sb.append(" "); } } String joined = sb.toString();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。