课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 昆明Java培训:JAVA基础,字符串
  • 昆明Java培训:JAVA基础,字符串

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

  • 昆明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--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56