永发信息网

java字符串切分的问题

答案:6  悬赏:0  手机版
解决时间 2021-04-12 09:00
比如有一串字符串 “123abc” 怎么用split()切分成 [1,2,3,a,b,c] 。123abc直接没有什么切分符号,不知用split能否实现,如果不能实现,用什么方法实现好,谢谢大家帮忙~
最佳答案
String str = "123abc";
String[] arr = new String[str.length()];
for(int i = 0; i < arr.length; i++){
arr[i] = str.substring(i, (i+1));
}
全部回答
split是无法实现这个功能的,因为split进行分割必须有分隔符的,一般向这种字符串进行分割就是将字符串进行循环取出没一个字符
试试这样子来写呢,可以让那些标注的|不被划掉 a.split("(?&lt;!\\\\)\\|"); //---------------- 两个麻烦的地方,第一个是\\\\这种蛋疼的从text内容-》java字符串-》java正则的两次转义;另外一个就是|要去掉,但前面必须用反相零宽断言指出位置但是不把\\\\算进来。
char[] chars = “123abc”.toCharArray(); //对char进行操作比对string操作效率要高 补充: 刚我试了一下 String[] s = "123abc".split("");可以将字符串分割,但是会多出一个“”。也就是说s的size是7
String str="abc123"; StringBuffer sBuffer=new StringBuffer(); for (int j = 0; j < str.length(); j++) { sBuffer.append(str.charAt(j)); sBuffer.append(","); } System.out.println(sBuffer.toString()); }
split("");结果是["","1","2","3","a","b","c"]; 也可以用.toCharArray()方法,转换成char数组, ['1','2','3','a','b','c'] ; 也可以用s.substring(n, n+1)循环切割出每个字符,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
假如,太在乎一个人,会怎么办,,。。是默默
求19世纪末20世纪初英国伦敦地图和英国地图(
单选题Whatdoesyourbrother________tobe?A.w
大蛇丸怎么又活了?
跪求发泄心情还不会被人认为神经不正常的好方
抄有关友谊的名言警句,有关读书和旅行的名言
请问沈阳的朋友前进街道办事处在哪啊 做什么
葡萄酒瓶底的凹陷有什么功能
如何把小的图片扩大几倍?
证明三角形问题
班级管理问题 急急急!!
金属材料和化石燃料是人类重要的资源,合理利
广州市各高中的联系方式
中国建设银行24小时自助银行(解放街分理处)在
铂金承诺英语怎么说,一百个誓言不如一个承诺,
推荐资讯
描写一个人脾气暴躁
A105K升级可以自己升吗
浙江省金华市婺城区迎宾大道688号 浙江师范大
伊盟羊肉我想知道这个在什么地方
南美洲所有国家中,除下列哪些国家外,全部与
Nu skin 如新产品中那个弱酸性肥皂真的比其他
写“父母给孩子的爱”的好段(用于作文开头)
笔记本电脑待机耗电吗,乘坐飞机可以携带笔记
桃花源记2宝藏妖怪和御前哪个经验多
写出一个只含字母a、b且系数是-1的四次单项式
求全套实况足球流程下载,详细?
下列句子排序最恰当的一组是①如果没有极限,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?