昆明java培训
达内昆明广州春城路

18487146383

热门课程

昆明Java培训:JAVA基础,字符串

  • 时间:2016-09-27
  • 发布:昆明Java培训
  • 来源:达内新闻

昆明Java培训班的老师给同学们讲:java的基础,字符串String(一个字符数组,常量,不可变):

1.创建并初始化字符串:

1).使用字符串常量直接初始化String s="hello!";

2).使用构造方法创建并初始化String();//初始化一个对象,表示空字符序列

String(value);//利用已存在的字符串常量创建一个新的对象

String (char[] value);//利用一个字符数组创建一个字符串

String(char[] value,int offset,int count);//截取字符数组offset到count的字符创建一个      非空串

String(StringBuffer buffer);//利用StringBuffer对象初始化String对象

2.字符串的常用方法:

获取字符串信息:

下标:indexOf(子字符)lastIndexOf(子字符)

字符:charAt(下标)

字节数组:getBytes()

字符数组:toCharArray()

长度:length()

判断字符串

相等:equals(字符串)

前缀:startsWith(前缀)

后缀:endsWith(后缀)

大小:compareTo()

子字符串:reagionMatches()(通过参数列表可以设置是否忽略大小写)

替换字符串

去掉前后空格:trim()

子字符串:split(字符串),StringTokenizer()

截取字符串

单点截取:subString(开始下标)

双点截取:subString(开始下标,结束下标)

1)      charAt(下标):获取字符串指定下标位置的字符,返回char值

2)      length():返回字符串的长度,返回int值

3)      getBytes():将字符串转换为字节数组,返回byte[]值

4)      indexOf(子字符串):返回指定子字符串在源字符串中的下标,返回int值,没找到返回-1.(可以指定开始检索的位置下标)

5)      lastIndexOf():返回指定子字符串在源字符串中最后一次出现的下标

6)      isEmpty():判断字符串的length是否为0,返回Boolean值

7)      replace(旧子字符串,新字符串):用指定的新字符串替换源字符串中的旧子字符串部分,返回替换后的字符串,返回值String

8)      subString(开始下标,结束下标):截取从开始到结束下标范围的字符串,结果包含开始,不包含结束,如果不给结束下标,表示直接截取到末尾

9)      split(字符串):按照指定的字符串拆分源字符串,返回String[]数组

10)   trim():用于返回去掉首尾空格的字符串

11)   valueOf(其他类型数据):将指定数据转换为字符串值返回

12)   toCharArray():返回将此字符串转换为一个新的字符数组

13)   toString():返回此对象本身

14)   toLowerCase():把字符串全部转换为小写

15)   toUpperCase():把字符串全部转换为大写

16)   startsWith(前缀):判断前缀是否相同

17)   endsWith(后缀):判断后缀是否相同

18)   compareTo():判断字符串的大小关系,参考ASSCI表

19)   compareToIgnoreCase():忽略大小写判断字符串的大小关系

20)   equals(字符串):比较字符串和指定字符串是否相等,返回boolean值

21)   equalsIgnoreCase():忽略大小写的情况下判断内容是否相同

22)   reagionMatches():测试两个字符串区域是否相等

3.字符串转换

全部转换为大/小写:

大写:toLowerCase()

小写:toUpperCase()

与其他基本类型的转换:

把双引号中为数字的字符串转换成数字类型:包装类.parse包装类(字符串);

Long.parseLong("1231");

Double.parseDouble("0.213");

把其他类型的参数转换为字符串类型:valueOf()

第一种方法:基本数据类型变量+""

第二种方法:String.valueOf(其他类型的参数);

4.关于字符串类的说明:

字符串类是常量类,所以字符串是常量,不可改变

学Java开发就到昆明达内Java培训班!了解详情请登陆昆明达内Java培训官网(km.Java.tedu.cn)!

上一篇:java程序员:Java获取本机的IP与MAC地址
下一篇:java培训:容器--TreeMap

昆明Java培训班《Java分布式数据库的未来》

昆明java培训班:为什么java工程师薪资这么高?

昆明java培训班:你所不知道的java秘密

昆明java培训班;如何认识Java Web技术

选择城市和中心
贵州省

广西省

海南省