String比较常用的方法
来源:互联网 发布:线切割机床的编程格式 编辑:程序博客网 时间:2024/05/17 02:35
一. indexOf 用于实现检索
1 /** 2 * indexOf 3 * 检索字符串位置 4 * (查找给定字符串在当前字符串的位置,返回第一个字母所在下标) 5 * @author Administrator 6 * 7 */ 8 public class StringDemo { 9 public static void main(String[] args){10 String str = "thinking in Java";11 12 int index = str.indexOf("in");13 System.out.println("index="+index);//index=214 15 int index1 = str.indexOf("in",3);//从第4个字符开始寻找in16 System.out.println("index1="+index1); //index1=517 18 int index2 = str.lastIndexOf("in");//从后往前查找19 System.out.println("index2="+index2);//index2=920 }21 }
二. substring获取子串位置
1 /** 2 * substring(int start,int end)方法用于返回一个字符串的子字符串 3 * 截取当前字符串的部分内容 4 * @author Administrator 5 * 6 */ 7 public class StringDemo03 { 8 public static void main(String[] args) { 9 // 01234567890123 10 String str = "www.oracle.com";11 /*12 * 使用数字表示范围,都是含头不含尾,13 * 例如从4开始,到10结束14 */15 String sub = str.substring(4,10);16 System.out.println(sub);//oracle17 /*18 * 只有一个数字表示从这开始一直到结束19 */20 String sub1 = str.substring(4);21 System.out.println(sub1);//oracle.com22 23 /**24 * 获取www.oracle.com的域名25 * 26 */27 int start = str.indexOf(".");28 //int end = str.lastIndexOf(".");29 int end = str.indexOf(".",start+1);30 sub = str.substring(start+1,end);31 System.out.println("域名:"+sub);32 }33 }
三. trim去除字符串周围空白
1 /** 2 * trim去除字符串两边的空白 3 * @author Administrator 4 * 5 */ 6 public class StringDemo02 { 7 public static void main(String[] args) { 8 String str = " Hello World "; 9 String trim = str.trim();10 System.out.println(trim);11 }12 }13
四. charAt 用于给出位置上的字符
1 /** 2 * charAt 用于给定位置上的字符 3 * char charAt(int index) 4 * @author Administrator 5 * 6 */ 7 public class StringDemo04 { 8 public static void main(String[] args) { 9 String str = "beautiful";10 char a = str.charAt(5);11 System.out.println(a);12 13 /**14 * 判断回文15 */16 str = "雾锁山头山锁雾";17 for(int i = 0;i<str.length()/2;i++){18 if(str.charAt(i) != str.charAt(str.length()-1-i)){19 System.out.println("不是回文");20 return;21 }22 23 }System.out.println("是回文");24 }25 }
五. startsWith和endsWith用于判断是否以指定字符开头或结尾
1 /** 2 * 判断当前字符串是否以给定的字符串开头或结尾的 3 * boolean startsWith(String str) 4 * boolean endsWith(String str) 5 * @author Administrator 6 * 7 */ 8 public class StringDemo05 { 9 public static void main(String[] args) {10 String str = "Everything will be good";11 boolean a = str.startsWith("Eve");12 System.out.println(a);//true13 14 boolean b = str.endsWith("d");15 System.out.println(b);//true16 }17 }
六. String toUpperCase() 将指定字符串全部转换为大写
String toLowerCase() 将指定字符串全部转换为小写
七. valueOf 用于将其他类型转换为字符串类型
1 /** 2 * valueOf()将基本类型转换为字符串 3 * @author Administrator 4 * 5 */ 6 public class StringDemo06 { 7 public static void main(String[] args) { 8 int i = 10; 9 double a = 0.1;10 double b = 0.2;11 String j = String.valueOf(i);//已经转换为字符串了12 /*13 * 运行结果是100.1;因为是字符串相加14 */15 System.out.println(j+a);16 System.out.println(j+a+b);//100.10.217 18 /*19 * 后面加上“”可以可以转换为字符串类型20 */21 String str = 10+"";22 System.out.println(str+a);//100.1 23 24 }25 }
阅读全文
1 0
- string 比较常用的方法
- String比较常用的方法
- String类一些比较常用的方法总结
- JavaScript String类常用方法比较
- JavaScript String类常用方法比较
- String的常用方法
- String常用的方法
- String常用的方法
- String常用的方法
- string的常用方法
- String 的常用方法
- String的常用方法
- String 的常用方法
- String的常用方法
- String常用的方法
- String的常用方法
- String常用的方法
- String的常用方法
- @SerializedName注解
- 44. Wildcard Matching
- 圆桌会议
- leetcode 547. Friend Circles
- 由海量数据想到的一点小事
- String比较常用的方法
- MySQL5.7完全卸载
- Oracle数据库,数字强制显示2位小数
- SpringBoot入门(五)Redis数据缓存
- php批量获取首字母
- MMU和TLB
- Android开发,关于ZxUtils的使用(二)
- awk工具
- iOS隐藏系统导航栏左侧返回按钮上的标题