import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class 串的简单处理 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
// Scanner in = new Scanner(System.in);
BufferedReader in = new BufferedReader(new FileReader("in4.txt"));
String s = in.readLine();
String s1[] = s.split(" ");
String result ="";
for(int i=0;i<s1.length;i++){
if(!s1[i].equals(""))
result = result + fun(s1[i])+" ";
}
System.out.println(result);
}
public static String fun(String s){
StringBuffer s1 = null;
if(!(s.charAt(0)>='0'&&s.charAt(0)<='9')){
char ss = (char) (s.charAt(0)-32);
s = ss+s.substring(1);
s1 = new StringBuffer(s);
for(int i=1;i<s1.length();i++){
try {
if(s1.charAt(i)>='0'&&s1.charAt(i)<='9'&&(!(s1.charAt(i-1)>='0'&&s1.charAt(i-1)<='9')))
s1.insert(i++, '_');
if(s1.charAt(i)>='0'&&s1.charAt(i)<='9'&&(!(s1.charAt(i+1)>='0'&&s1.charAt(i+1)<='9')))
s1.insert((i++)+1, '_');
} catch (StringIndexOutOfBoundsException e) {
// TODO: handle exception
}
}
}
else {
s1 = new StringBuffer(s);
for(int i=0;i<s1.length();i++){
try {
if(s1.charAt(i)>='0'&&s1.charAt(i)<='9'&&!(s1.charAt(i+1)>='0'&&s1.charAt(i+1)<='9'))
s1.insert((i++)+1, '_');
if(s1.charAt(i)>='0'&&s1.charAt(i)<='9'&&!(s1.charAt(i-1)>='0'&&s1.charAt(i-1)<='9'))
s1.insert(i++, '_');
} catch (StringIndexOutOfBoundsException e) {
// TODO: handle exception
}
}
}
return s1.toString();
}
}
蓝桥 串的简单处理
最新推荐文章于 2019-03-23 10:51:50 发布