未来加油! 想了好久,发现自己也需要博客来监督自己敲代码。 虽然未来,应该还是读研。 但不会读博。 最近感觉研究生阶段学习的是质疑事实、发现问题、分析问题的能力。 而编程,是解决问题的工具。 感觉现在的自己,没有腿。 最近的博客,先针对java的期末考试。 大概以后会写机器学习和深度学习方面的。 Come on!
下面是字符串的定义、以及length,getChars,isLowerCase,isUpperCase,toLowerCase,toUpperCase,compareTo,concat,substing,replace,indexOf,lastIndexOf方法。
class public chapter02.6{ public static void main(String[] args) { String str1 ="hello"; String str2 ="Java面向对象"; char str[]={'h','e','l','l','o'}; String str[]={"hello","Java","!"} //最后一个比较有意思啦,很像C语言的结构体,相当于指针的指针 String str ="Java"; System.out.println(str.length()); System.out.println(str1.length()); /* getChars方法:该方法用于将字符串中的字符复制到字符数组中 void getChars(int srcBegin, int srcEnd,char[] dst,int dstBegin) 其中,srcBegin为原始字符串的起始点,srcEnd为原始字符串的终止点,dst为复制至目的数组,dstBegin为目的数组的起始点 */ String srcStr="Java String"; char dstCh ch[] = new char[20]; int n =srcStr.length(); srcStr.getChars(0,n,dstCh,0); //isLowerCase isUpperCase:这两个方法用于判断字符串中的字符的大小写,返回布尔逻辑值 char str[]={'J','a','v','a'}; Character.isUpperCase(str[0]); Character.isLowercase(str[1]); //toLowerCase toUpperCase:这两个方法是用来对字符串中的字符的大小写进行切换 Character.toLowerCase(str[0]); Character.toUpperCase(str[1]); System.out.println(str); //compareTo:表示字符串A和字符串B进行比较 //concat:该方法用于将调用方法的字符串与指定字符串连接,并返回新的字符 String str1 ="Java_",str2="Learning",str3; str3 = str1.concat(str2); System.out.println(str3); //substring:该方法用于提取调用方法的字符串中的子串,并返回新的子串,其一般格式 //String substring(int begin, int end); String str1 ="Java_Learning", str2; str2 = str1.substring(4,9); System.out.println(str2); //replace:该方法用于替换调用方法的字符串中的某个字符,返回替代后的新字符串 String replace(char oldChar,char newChar) B = A.replace(x,y); //表示将字符串A中x字符全部替换为y,替换后的字符串赋值给B String str1 ="Java_Learning",str2; str2 = str1.replace(a,b); System.out.println(str2); //indexOf,lastIndexOf:这两个方法用于对字符串建立索引,返回字符串的位置 int indexOf(String str) int lastIndexOf(String str) A.indexOf(B); String s1="Java_Learning",s2="abc"; int retVal1 =str1.indexOf(s2); int retVal2 =str1.lastIndexOf(s2); System.out.println("indexOf:"+retVal1); System.out.println("lastIndexOf:"+retVal2); } } public class Sample2_6{ public static void main(String args[]){ String temp; String str[]={"VC","Visual","Stdio","AS","Java"}; int l = str.length; for(int i=0;i<l-1;i++) {for (int j=i+1 ;j<l;j++) { if (str[i].compareTo(str[j])>0) { temp =str[i]; str[i]=str[j]; str[j]=temp; } } } for (int k=0;k<l;k++) System.out.println(str[k]) ; } }明天加油啦!