给你两种方法:
- public class Word_Change
- {
- public static String wordChange_1(String line)//第一种转换方法
- {
- char[] ch = line.toCharArray();
- StringBuilder sb = new StringBuilder();
- for(int i =0;i<ch.length;i++)
- {
- if(ch[i]>='A'&&ch[i]<='Z')
- {
- ch[i]+=32;
- sb.append(ch[i]);
- }
- else if(ch[i]>='a'&&ch[i]<='z')
- {
- ch[i]-=32;
- sb.append(ch[i]);
- }
- else
- sb.append(ch[i]);
- }
- return sb.toString();
- }
-
- public static String wordChange_2(String line)//第二种转换方法
- {
- char[] c = line.toCharArray();
- StringBuffer sb = new StringBuffer();
- for(int i=0;i<c.length;i++)
- if(c[i]>=97)
- sb.append((c[i]+"").toUpperCase());
- else
- sb.append((c[i]+"").toLowerCase());
- return sb.toString();
- }
- public static void main(String[] args)
- {
- StringBuffer sb = new StringBuffer();
- String s = "i LOVE cHINA!";
-
- System.out.println("wordChange_1改变前:"+s);
- System.out.println("wordChange_1改变后:"+wordChange_1(s));
-
- System.out.println("\nwordChange_2改变前:"+s);
- System.out.println("wordChange_2改变后:"+wordChange_2(s));
- }
- }
复制代码
|