码迷,mamicode.com
首页 > 编程语言 > 详细

java之string常用方法<二>

时间:2017-06-02 23:55:43      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:sig   end   ati   har   应用   bool   结果   contain   rom   

1、 获取方法

int length()  获取字符串的长度,

char charAt(int index) 获取特定位置的字符 (角标越界),

int indexOf(String str) 获取特定字符的位置(overload),查找子串第一次出现的索引值,若没找到则返回-1表示,

 

int lastIndexOf(int ch) 获取最后一个字符的位置,查找子串最后一次出现的索引值,若没找到则返回-1表示。

 

public class Demo02 {
        public static void main(String[] args) {
            String str="abc中国ab中国";
            System.out.println("字符的个数:"+str.length());
            System.out.println("根据索引值获取对应字符:"+str.charAt(1));
            System.out.println("查找子串第一次出现的索引值:"+str.indexOf("ab"));
            System.out.println("查找子串最后一次出现的索引值:"+str.lastIndexOf("中国"));
        }
}

运行结果:

字符的个数:9
根据索引值获取对应字符:b
查找子串第一次出现的索引值:0
查找子串最后一次出现的索引值:7

2、判断方法

 

boolean endsWith(String str) 是否以指定字符结束

 

boolean isEmpty()是否长度为0 如:

 

boolean contains(CharSequences) 是否包含指定序列 应用:搜索

 

boolean equals(Object anObject) 是否相等

 

boolean equalsIgnoreCase(String anotherString) 忽略大小写是否相等

 

public class Demo03 {
        public static void main(String[] args) {
            String str="Demo.java";
            System.out.println("是否以指定字符串开始:"+str.startsWith("De"));
            System.out.println("是否以指定字符串结束:"+str.endsWith("java"));
            System.out.println("判断字符串内容是否为空:"+str.isEmpty());
            System.out.println("判断字符串是否包含指定内容:"+str.contains("emo"));
            System.out.println("判断2个字符串内容是否一致:"+"DEmo.java".equals(str));
            System.out.println("判断2个字符串内容是否一致(忽略大小写比较):"+"DeMO.JaVa".equalsIgnoreCase(str));
            
        }
}

 

执行结果:

是否以指定字符串开始:true
是否以指定字符串结束:true
判断字符串内容是否为空:false
判断字符串是否包含指定内容:true
判断2个字符串内容是否一致:false
判断2个字符串内容是否一致(忽略大小写比较):true

 

java之string常用方法<二>

标签:sig   end   ati   har   应用   bool   结果   contain   rom   

原文地址:http://www.cnblogs.com/AllenRandolph/p/6935492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!