当前位置:编程学习 > JAVA >>

字符串间距

比如10000,这个字符串,我想要让字符串间的间距大些,变成1  0  0  0  0这样,应该怎么办呢? java String --------------------编程问答-------------------- 不知道楼主是想在哪个让这个字符串间距变大呢?
如果是java代码中,直接加空格就是了
如果是在html源码中,在中间加 就行 --------------------编程问答--------------------
public class J {
public static void main(String[] args) {
String s = "10000";
String s1="";
char[] a = s.toCharArray();
for(int i = 0;i < a.length;i++){
s1=s1+a[i]+" ";
}
System.out.println(s1);
}
}
是这个意思? --------------------编程问答--------------------
"10000".replaceAll("(?<=.)", " ").trim()
--------------------编程问答-------------------- 加空格间距不久变大了么。 --------------------编程问答-------------------- replaceAll()匹配你想要的。 --------------------编程问答--------------------

/**
 * 在字符串的每个字符之间添加字符串,split的逆方法
 * 
 * @param sourceStr
 *            源字符串
 * @param joinStr
 *            需要添加的字符串
 * @return 添加后的字符串,添加失败返回源字符串
 */
public static String join(String sourceStr, String joinStr) {
if(sourceStr == null || sourceStr.isEmpty() || joinStr == null) {
return sourceStr;
}
StringBuffer sb = new StringBuffer();
char[] charArr = sourceStr.toCharArray();
for(int i = 0;i < sourceStr.length();++i) {
sb.append(charArr[i]);
if(i != sourceStr.length() - 1) {
sb.append(joinStr);
}
}
return sb.toString();
}

String string = "10000";
string = join(string, " ");
System.out.println(string);

        
--------------------编程问答--------------------

            这个直接在css中能设置啊  css能设置字符间距
        
--------------------编程问答--------------------

            如果是字符本身变大,请插入空格;
如果是字符显示变大,请调整样式。
--------------------编程问答--------------------
引用 3 楼 ghostkngiht 的回复:
"10000".replaceAll("(?<=.)", " ").trim()

(?<=.)是什么意思啊。求解释一下,这就能代表间隙了呀。 --------------------编程问答--------------------
引用 3 楼 ghostkngiht 的回复:
"10000".replaceAll("(?<=.)", " ").trim()

正则表达式,这个好!
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,