好久没写博客了,今天重新开始,发现自己学习的知识很糙,就是知道,也能说出来,但是很多知识点不清晰,不深入,所以呢,写个博客总结一些程序,理清概念。
1java中大小写字母转化,在java中存在api ,Sring s="hansongjiang"; String s1 = s.toUpperCase();
不用aapi呢,我们知道在ascii马中,‘A’比‘a’小32,以此转换;
1 package huawei; 2 3 public class ChangeChar { 4 public static char Upper(char c) 5 { 6 7 char temp=c; 8 if(c>='a'&&c<='z') 9 { 10 11 temp =(char)(c-32); 12 } 13 14 return temp; 15 16 17 18 19 } 20 public static String Upper(String s) 21 { 22 char temp; 23 char array[]=s.toCharArray(); 24 for(int i=0;i<array.length;i++) 25 { 26 temp=s.charAt(i); 27 temp=Upper(temp); 28 array[i]=temp; 29 30 31 } 32 return String.valueOf(array); 33 34 35 } 36 37 public static void main(String[] args) { 38 39 String s="hansongjiang"; 40 String sBig=s.toUpperCase(); 41 String lhigh="HANSONGJIANG"; 42 String slittle=lhigh.toLowerCase(); 43 // TODO Auto-generated method stub 44 System.out.println(sBig.equals(lhigh)); 45 System.out.println(Upper("channd")); 46 47 48 } 49 50 }