未来加油!
想了好久,发现自己也需要博客来监督自己敲代码。
虽然未来,应该还是读研。
但不会读博。
最近感觉研究生阶段学习的是质疑事实、发现问题、分析问题的能力。
而编程,是解决问题的工具。
感觉现在的自己,没有腿。
最近的博客,先针对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]) ;
}
}
明天加油啦!