Java中String字符去空格和挑选出数字

来源:互联网 发布:ubuntu 一直等待安装 编辑:程序博客网 时间:2024/05/16 19:48
package com.oracle.collect_Employee;


import java.util.Arrays;


public class Teststring {


public static void main(String[] args) {
String s = "you and   me what   cpp2005program";

String str_int="1234567890";
String str_str="abcdefgp";

String[] arr = s.split(" ");

StringBuffer sb = new StringBuffer();

for(int i = 0; i < arr.length; i++)
{


if(!arr[i].equals(""))
{
sb.append(arr[i].substring(0, 1).toUpperCase());
sb.append(arr[i].substring(1));
sb.append(" ");
}

}
int m=sb.length();
//System.out.println(sb.length());
for(int j=0;j<m-1;j++){
//System.out.println(sb.charAt(j));
if(str_int.contains(sb.charAt(j)+"")&&str_str.contains(sb.charAt(j+1)+"")){
sb.insert(j+1, "_");
}
if(str_str.contains(sb.charAt(j)+"")&&str_int.contains(sb.charAt(j+1)+""))
sb.insert(j+1, "_");
}

System.out.println(sb.toString());



// String[] ss=sb.toString().split(" ");
// for(int i=0;i<ss.length;i++){
// System.out.println(ss[i]);
// char[] cc=ss[i].toCharArray();
// for(int j=0;j<cc.length-2;j++){
// String c1=(String) ss[i].subSequence(j, j+1);
// String c2=(String) ss[i].subSequence(j+1, j+2);
// if(str_int.contains(c1)&&str_str.contains(c2.toLowerCase())){
// }
// }
// }

}


}
0 0
原创粉丝点击