日期:2014-05-20 浏览次数:20914 次
public class Converter {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(new Converter().convert("abc_Example_Example2"));
}
public String convert(String string){
if(string!=null){
StringBuffer sb=new StringBuffer(string);
for (int i = 0; i < sb.length(); i++) {
if(Character.isUpperCase(sb.charAt(i))){
sb.replace(i, i+1, String.valueOf((char)(string.charAt(i)+32)));
}
}
string=new String(sb);
}
return string;
}
}//这道题不太懂是不是这意思
//打印abc_example_example2
------解决方案--------------------
本来我是一楼,结果成了7楼
------解决方案--------------------
//2
public static void main(String[] args) {
String beanNames[] = new String[]{
"getName",
"getNameAndValue",
"getURL",
"URL",
};
for(int i=0;i<beanNames.length;i++){
System.out.println(convert(beanNames[i]));
}
}
public static String convert(String str){
StringBuffer sb = new StringBuffer();
Matcher m = Pattern.compile("(?<=[a-z])[A-Z](?![A-Z])").matcher(str);
while(m.find()){
char little = Character.toLowerCase(m.group().charAt(0));
m.appendReplacement(sb, "_"+little);
}
m.appendTail(sb);
return sb.toString();
}
------解决方案--------------------
老外喜欢问天气,只有天朝才喜欢问:您吃了么?
------解决方案--------------------
3:你吃了吗?英文怎么说?(愚乐下, 嘿嘿!)
答:hello!
------解决方案--------------------
1:假如1=4 2=8 3=16 4=?
4=32
2:如何将驼峰式字符串“easyExample”转换成“easy_example”?
Scanner in=new Scanner(System.in);
char c=in.next().charAt(0);
if(c>='A'&&c<='Z')
{
c+=32;
System.out.println("这里的大写"+(char)(c-32)+"被转换成了"+c);
}
else if(c>='a'&&c<='z')
{
c-=32;
System.out.println("这里的小写"+(char)(c+32)+"被转换成了"+c);
}
else
{
System.out.println("不带这种格式的输入返回重新输入");
return;
}
3:你吃了吗?英文怎么说?(愚乐下, 嘿嘿!)
Do you hava breakfast?
------解决方案--------------------