String=“12321421” 按两个两个截取(java)

[复制链接]
查看11 | 回复4 | 2011-2-16 20:18:41 | 显示全部楼层 |阅读模式
结果为 12 32 14 21
,要是基数的话,后面余一个,最后能取到最后面的数,如21

回复

使用道具 举报

千问 | 2011-2-16 20:18:41 | 显示全部楼层
代码如下,我测试过了,应该满足你的需求。。希望对你有帮助,仍有问题可以HI我。。。。public class Test { public static void main(String args[]) {String s = "123214214";String result = "";// 保存结果for (int i = 0; i < s.length(); i += 2) { if (i + 1 < s.length())
result += "" + s.charAt(i) + s.charAt(i + 1) + " "; else
// 长度为基数时执行
回复

使用道具 举报

千问 | 2011-2-16 20:18:41 | 显示全部楼层
String[] strs=new String[str.length/2]();int j=0;for(int i=0;i<str.length;i++){
strs[j]=substring(i,2);
i++;
j++;}
回复

使用道具 举报

千问 | 2011-2-16 20:18:41 | 显示全部楼层
String str = "12321421";for (int i = 0; i < str.length(); i += 2) {
String s = str.substring(i, i + 2); System.out.println(s);}
回复

使用道具 举报

千问 | 2011-2-16 20:18:41 | 显示全部楼层
String str ="12321421";String result = "";for(int i = 0; i < str.length(); i += 2) { if(i + 1 < str.length()) {
result += str.substring(i,i + 2);
result += "
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行