String-常见功能-获取和判断
来源:互联网 发布:报名淘宝客的条件 编辑:程序博客网 时间:2024/06/08 20:14
String类适用于描述字符串事物,
那么他就提供了多个方法对字符串进行操作。
常见的操作有哪些?
1、获取
1.1字符串中包含的字符数,也就是字符串的长度
int length();获取长度
1.2根据位置获取位置上的某个字符
char charAt(int index);
1.3根据字符获取该字符在字符串中的位置
int indexOf(int ch);返回的是ch在字符串中第一次出现的位置
int indexOf(int ch,int fromIndex);从fromIndex指定位置开始,获取ch在字符串中出现的位置。
int indexOf(String ch);返回的是ch在字符串中第一次出现的位置
int indexOf(String ch,int fromIndex);从fromIndex指定位置开始,获取ch在字符串中出现的位置。
2、判断
2.1字符串中是否包含某一个子串
boolean contains(str);
特殊之处:indexOf(str):可以索引str第一次出现位置,如果返回-1表示该str不在字符串中存在
所以,也可以用于对指定判断是否包含
if(str.indexOf("aa")!=-1)
而且该方法既可以判断,又可以获取出现的位置
2.2字符中是否有内容
boolean isEmpty(str);//原理就是判断长度是否为0
2.3字符串是否是以指定内容开头
boolean startsWith(str);
2.4字符串是否是以指定内容结尾
boolean endsWith(str);
class StringMethodDemo{ public static void method_sub() { String s = "abcdef"; sop(s.substring(2)); sop(s.substring(2,4)); } public static void method_split() { String s = "zhangsan,lishi,wangwu"; String[] arr = s.split(","); for(int x = 0;x<arr.length;x++) { sop(arr[x]); } } public static void method_replace() { String s = "hello java"; String s1 = s.replace('a','n'); sop("s="+s); sop("s1="+s1); } public static void method_is() { String str = "ArrayDemo.java"; //判断文件名称是否是Array单词开头 sop(str.startsWith("Array")); //判断文件名是否指定内容结尾 sop(str.endsWith(".java")); //判断文件名中是否包含Demo sop(str.contains("Demo")); } public static void method_get() { String str = "abcdeakpf"; //长度 sop(str.length()); //根据索引获取字符 sop(str.charAt(3)); //根据字符获取索引 sop(str.indexOf('b',3));//如果没有找到,返回-1 //反向索引一个字符出现位置 sop(str.lastIndexOf("a")); } public static void main(String[] args) { method_sub(); // method_split(); // method_replace(); // method_get(); /* String s1 = "abc"; String s2 = new String("abc"); String s3 = "abc"; System.out.println(s1==s2); System.out.println(s1==s3); */ //System.out.println(s1.equals(s2)); } public static void sop(Object obj) { System.out.println(obj); }}
0 0
- String-常见功能-获取和判断
- Java笔记 - String - 常见功能(获取和判断)
- 5、(API)String(常见功能-获取/判断)
- String类的常见功能和使用
- 15-06-常用对象API(String类-常见功能-判断)
- String类(判断和获取)
- 06-常用对象API(String类-常见功能-判断) 07-常用对象API(String类-常见功能-比较)
- String常见功能
- String—常见功能
- String常见功能
- String类获取功能
- 黑马程序员-String常见功能
- String---------String常见功能 学习笔记
- String的常用判断功能
- String类的判断功能
- 15-03-常用对象API(String类-常见功能-获取_1)
- 15-04-常用对象API(String类-常见功能-获取_2)
- 03-常用对象API(String类-常见功能-获取_1) 1 2 3 05-常用对象API(String类-常见功能-转换)1 2 3 4
- hibernate API详解
- 什么是死锁?如何避免死锁!
- weblogic JTA
- nyoj 325 zb的生日 【DP】||【DFS】
- 一周图论
- String-常见功能-获取和判断
- String-常见功能-转换-切割和替换-比较和去除空格
- poj 2337 欧拉回路按照最小字典序输出+注意为了按最小字典序怎么处理邻接表
- poj1276 多重背包
- MiniGUI的介绍及安装
- String-练习1-2
- 虚拟主机与独立服务器的区别、利弊(原理性解释篇)
- hibernate的一级缓存
- 矩阵的物理意义(二)