预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java字符串(String)       Stringurl="http://kaoshi,yjbys.com";StringwebName="应届毕业生";字符串可以通过“+”连接,基本数据类型与字符串进行“+”操作一般也会自动转换为字符串,例如:1       publicclassDemo{publicstaticvoidmain(String[]args){StringstuName="小明";intstuAge=17;floatstuScore=92.5f;Stringinfo=stuName+"的年龄是"+stuAge+",成绩是"+stuScore;System.out.println(info);}}运行结果:小明的年龄是17,成绩是92.5String字符串与数组有一个共同点,就是它们被初始化后,长度是不变的,并且内容也不变。如果要改变它的值,就会产生一个新的字符串,如下所示:1       Stringstr="Hello";str+="World!";这个赋值表达式看起来有点像简单的接龙,在str后面直接加上一个“World!”字符串,形成最后的字符串“HelloWorld!”。其运行原理是这样的:程序首先产生了str1字符串,并在内存中申请了一段空间。此时要追加新的字符串是不可能的,因为字符串被初始化后,长度是固定的。如果要改变它,只有放弃原来的空间,重新申请能够容纳“HelloWorld!”字符串的内存空间,然后将“HelloWorld!”字符串放到内存中。实际上,String是java.lang包下的一个类,按照标准的面向对象的语法,其格式应该为:1       StringstringName=newString("stringcontent");例如:1       Stringurl=newString("http://www.weixueyuan.net");但是由于String特别常用,所以Java提供了一种简化的语法。使用简化语法的另外一个原因是,按照标准的面向对象的语法,在内存使用上存在比较大的浪费。例如Stringstr=newString(“abc”);实际上创建了两个String对象,一个是”abc”对象,存储在常量空间中,一个是使用new关键字为对象str申请的.空间。字符串操作String对象有很多方法,可以方便的操作字符串。1)length()方法length()返回字符串的长度,例如:1       Stringstr1="微学苑";Stringstr2="weixueyuan";System.out.println("Thelenghtofstr1is"+str1.length());System.out.println("Thelenghtofstr2is"+str2.length());输出结果:Thelenghtofstr1is3Thelenghtofstr2is10可见,无论是字母、数字,还是汉字,每个字符的长度都是1。2)charAt()方法charAt()方法的作用是按照索引值获得字符串中的指定字符。Java规定,字符串中第一个字符的索引值是0,第二个字符的索引值是1,依次类推。例如:1       Stringstr="123456789";System.out.println(str.charAt(0)+""+str.charAt(5)+""+str.charAt(8));输出结果:1693)contains()方法contains()方法用来检测字符串是否包含某个子串,例如:1       Stringstr="weixueyuan";System.out.print