作者BaiYe (摆耶)
看板java
标题Re: [问题] 计算阵列内的字串长度及分割加字?
时间Mon Jan 12 00:05:50 2015
看到大家都好热心 我也想回一下我的想法
※ 引述《bleed1979 (口德是一种美德)》之铭言:
: // 此题目用split方法不好
: 原文恕删...
首先先定义input & output
aa = xxx_yyyy_zz // 用底线隔开数个数 每个数长度不限制 底线数量也不限
ac = x,x,x_y,y,y,y_z,z // 用逗号分开每个数的数字之间
我也会选择用split
String[] ab = aa.split("_");
然後对ab做回圈串起来
for(String eachab : ab){
// do something...
ac += "_";
// 後面加上底线
}
ac = ac.subString(0, ac.length()-1);
// 再把最後一个底线删掉
然後在do something那里去分隔每个数字
for(char c : eachab.toCharArray()){
ac += c + ",";
}
ac = ac.subString(0, ac.length()-1);
// 再把最後一个逗号删掉
范例程式码如下
String aa = "123_4567_12345";
String[] ab = aa.split("_");
String ac = "";
for (String eachab : ab) {
for (char c : eachab.toCharArray()) {
ac += c + ",";
}
ac = ac.substring(0, ac.length() - 1);
ac += "_";
}
ac = ac.substring(0, ac.length() - 1);
System.out.println(ac);
// 得到1,2,3_4,5,6,7_1,2,3,4,5
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.166.190
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1420992352.A.1F8.html