Re: [问题] 计算阵列内的字串长度及分割加字?

楼主: swpoker (swpoker)   2015-01-12 14:21:35
是这样吗?
package com.swpoker;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
*
*/
public class Test7 {
public static String test(String a) {
return Arrays.asList(a.split("_")).stream().map(s ->
s.chars().mapToObj(x -> String.valueOf((char)
x)).collect(Collectors.joining(","))).collect(Collectors.joining("_"));
}
public static void main(String[] args) {
for (String s : new String[]{
"10_11_12", "101_202_303", "1010_2020_3030_"
}) {
System.out.printf("%s=>%s\n", s, test(s));
}
}
}
※ 引述《yuffy0327 (鱼排)》之铭言:
: 不好意思又麻烦你了,不是没有写而是怕自己写得太乱
: 直接丢上来会害得大家看很累,所以才用这样的方式。
: public class test{
: public static void ReadValueText(String FILENAME){}
: // 做一个打开txt档案的方法, 此方法执行成功
: // 并且得到一个 ALL_VALUE_TXT 的 String
:     // 也就是原文提到的 aa , 但是 txt 档案里的
: // 内文长度可能会变, 可能会变成 101_202_303_
: // 或是1010_2020_3030_类似这样, 还请板大帮我
: // 看看该怎么做OTZ
: public static void DataInsert()
: {
: String ALL_VALUE_TXT_SPLIT="";
: // 这个就是原文提到的 ac
: for(int A=0;A<=ALL_VALUE_TXT.split("_").length-1;A++)
: {
: // 这个是我本来去判断 txt 有几个数
: // 就执行几次, 到这边我都还能够理解他
: // 可是我不知道里面到底该怎么做
: }
: }
: }
: 问题:如果内文的数字从两位数变三位数我该怎么做?
: 闲聊:我直接套用了板大的做法, 可以正常执行在两位数的状况,
:    可是我改了很久还是不知道该怎么改出三位数甚至以上,
:    问题叙述的不好还请板上的大家原谅
作者: fireslayer (fireslayer)   2015-01-14 00:15:00

Links booklink

Contact Us: admin [ a t ] ucptt.com