字符串String类方法Demo
来源:互联网 发布:windows bat 相对路径 编辑:程序博客网 时间:2024/05/22 00:33
/*String类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作。常见的操作有哪些?"abcd"1。获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length();获取长度。区别于数组的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 str):返回的是str在字符串中第一次出现的位置. int indexOf(String str,int fromIndex):从fromIndex指定位置开始,获取str在字符串中出现的位置. int lastIndexOf(int ch):2,判断 2.1字符串中是否包含某一个子串 boolean contains(str): 特殊:indexOf(str):可以索引str第一次出现位置,如果返回-1,表示该str不在字符串中存在. 所以,也可以用于对指定判断是否包含. if(str.indexOf("aa")!=-1) 而且该方法即可以判断,又可以获取出现的位置. 2.2字符中是否有内容。 boolean isEmpty();原理就是判断长度是否为0."",null 2.3字符串是否是以制定内容开头。 boolean startWith(str); 2.4字符串是否是以制定内容结尾。 boolean endsWith(str); 2.5 判断字符串内容是否相同.复写了Object类中的equals方法. boolean equals(str); 2.6 判断内容是否相同,并忽略大小写. boolean equalsIgnoreCase();3.转换 3.1 将字符数组至成字符串. 构造函数:String(char[]) String(char[],offset起始下标,count个数):将字符数组中的一部分转成字符串. 静态方法: static String copyValueOf(char[]); static String copyValueOf(char[] data, int offset, int count) static String valueOf(char[]); 3.2 将字符串转成字符数组. char[] toCharArray(); 3.3 将字节数组转成字符串. String(byte[]) String(byte[],offset起始下标,count个数):将字符数组中的一部分转成字符串. 3.4 将字符串转成字节数组. byte[] getBytes(); 3.5 将基本数据类型转成字符串 static String valueOf(int) static String valueOf(double) //自动类型转换 转换成字符串3+"";//Sting.valueOf(3); 特殊:字符串和字节数组在转换过程中,是可以指定编码表的4,替换 String replace(oldchar,newchar);5,切割String[] split(regex);6, 子串,获取字符串中的一部分。 String substring(begin); String substring(begin,end);7.转换,去除空格,比较。 7.1 将字符串转成大写或者小写。 String toUpperCase(); String toLOwerCase(); 7.2 将字符串两端的多个空格去除. String trim(); 7.3 对两个字符串进行自然顺序的比较. int compareTo(string);*/class StringMethodDemo{ public static void method_7() { String s= " Hello Java "; sop(s.toLowerCase()); sop(s.toUpperCase()); sop(s.trim()); String s1 ="abc"; String s1 ="abc"; sop(s1.compareTo(s2)); } public static void method_sub() { String s="abcdef"; sop(s.substring(2));//从指定位置开始到结尾。如果角标不存在,会出现字符串角标异常 sop(s.substring(2,4));//包含头,不包含尾。s.substring(0,s.length()); } public static void method_split() { String s= "Zhangsa,lisi,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"; s.replace('a','n');//如果要替换的字符不存在,返回的还是原字符串 sop("s="+s); sop("s1="+s1); } public static void method_trans() { char[] arr = {'a','b','d','e','f'}; String s = new String(arr);//以 数组arr 为参数传入New实例化的String s sop("s="+s); String s1 = "zxcvbnm"; char[] chs = s1.toCharArray(); for(int x=0;x<chs.lenth;x++) { sop("chs="+chs); } } public static void method_is() { String str= "ArrayDemo.java" sop(str.startsWith("Array"));//判断文件名称是否是Array开头 sop(str.endsWith(".java"));//判断文件名称是否是.java结尾 sop(str.contains("Demo"));//判断文件名称是否 包含Array } public static void method_get() { public static void method_get() String str = "abcdeakpf"; sop(str.length()); //长度 sop(str.charAt(4));//根据索引下标获取字符//当访问到字符串中不存在的角标是会发生StringIndexOutException sop(str.indexof('m',3));//根据字符获取索引,从下标3开始查找//如果没有找到,返回-1 sop(str.lastindexof('a',5);//从下标5开始右边末尾开始数过来找字符的索引 } public static void main(String[] args) { method_sub(); //System.out.println("Hello World!"); } class static void sop(Object obj) { System.out.println(obj); }}
0 0
- 字符串String类方法Demo
- string类字符串方法
- String类Demo
- AS3类String字符串截取方法比较
- java String类(字符串)的方法
- 字符串中String类的比较方法
- 102-字符串类string更多的方法
- 常用类之字符串String方法
- String类处理字符串的常见方法
- String字符串方法详解
- String字符串反转方法
- Java String字符串方法
- string字符串常用方法
- Java#字符串(String)方法
- String字符串所有方法
- String.format字符串格式化方法
- flex String 字符串处理方法
- python字符串方法 string模块
- wampserver 2.5 You don't have permission to access / on this server.
- maven速度较快镜像收集
- 奥赛奖金(DAG上的动态规划+记忆化搜索)
- 腾讯云linux系统yum安装软件——以nginx为例
- 日志分析---勉励自己
- 字符串String类方法Demo
- ES6新特性的总结
- Python 语言及其应用 Chapter_10 Exercise
- idea注册server
- 【数据结构与算法】十八 二叉树遍历 DFS 深度优先 迭代算法
- Android中SQLite使用事务
- 看影视学英语
- Linux 运维必会(三) - 定制你的专属命令
- unity3d 5.0.2的安装与破解