java学习(14)
来源:互联网 发布:安安学车软件 编辑:程序博客网 时间:2024/05/22 00:27
from: http://android.yaohuiji.com/archives/3392
Java基础第十四讲:字符串
19OCT
本讲内容:字符串
程序开发的工作中80%的操作都和字符串有关,这这句话请起来还是蛮有道理。
字符串成了串,就形成了一个类,这类就叫String。
让我们留意一下String的源代码,第一,String永远不可能有子类,它的实例也是无法改变的。第二,String实现了 CharSequence 接口,而这个接口我们在Android开发中还是经常可以看到的。
一、创建字符串对象
String s1 = new String("Milestone");String s2 = "String";
以上就是创建字符串的两种方法,第一种是常规写法,创建一个对象当然就可以用new跟上个构造函数完成。第二种是字符串对象的特殊写法,主要是字符串太常用了,所以Java在语言级别对其做了特殊照顾(作弊?)。第二种写法,最常用,效率也高。(为什么说效率高,可以参见Java番外篇的相关文章)
二、字符串操作中的加号
我们经常要把两个或者更多的字符串拼接成一个字符串,除了普通的连接字符串的方法以外,Java语言专门为String提供了一个字符串连接符号“+” ,下面看一个例子:
public class StringTest { public static void main(String[] args) { String s1 = "abc"; String s2= "xyz"; String s3=s1.concat(s2); //第一种,用方法连接两个字符串 String s4=s1+s2; //第二种,用+号连接 System.out.println(s1); System.out.println(s3); System.out.println(s4); int i = 1; int j = 2; String s5="3"; System.out.println(i+j+s5); //第一个加号是数字和数字相加,是算数运算,第二个加号是数字和字符串相加,就是连接操作了 System.out.println(""+i+j+s5); //为了保证都是字符串连接,我们再前面加一个空串。 }}
编译并运行程序,查看结果:
三、字符串中的常用方法
charAt()返回位于指定索引处的字符串concat()将一个字符串追加到另一个字符串的末尾equalseIgnoseCase()判断两个字符串的相等性,忽略大小写length()返回字符串中的字符个数replace()用新字符代替指定的字符substring()返回字符串的一部分toLowerCase()将字符串中的大写字符转换成小写字符返回toString()返回字符串的值toUpperCase()将字符串中的小写字符转换成大写字符返回。trim()删除字符串前后的空格splite()将字符串按照指定的规则拆分成字符串数组(此处差一个例子)
好了,本讲就到这里。
- java学习(14)
- java学习(14)
- java学习笔记(14)
- java学习(10-14)
- 【java】java学习(一)
- 【java】java学习(二)
- Java学习笔记18天---(14)
- Effective Java 学习笔记(14)
- Effective Java 学习笔记(14)
- 我的java学习日记(14)
- Java学习笔记14
- java学习笔记14
- Java学习笔记14
- Java学习笔记14
- Java学习-14天
- Java学习14:多线程
- Java学习(途径!)
- 学习JAVA(一)
- java学习(13)
- OpenCores框架
- deeptree的跨浏览器改造,取得突破性进展
- java interface和abstract的区别
- 组件模型 Component Model
- java学习(14)
- Build an Environment for Debug Dalvik
- 如何在VS中添加命令行参数
- csdn 提示页面 访问不了。6.14 12点
- java学习(15)
- 钉子的故事——你是否选择iBatis?
- vs中配置命令行参数&&VS中添加opencv2.2的静态链接库文件
- java学习(16)
- [分享] 数据库服务管理脚本,超好用! 支持oracle,mysql,sqlserver,tomcat(本人在源程序上修改的)