java 字符串的操作方法
2024-10-04 16:15:33
方法 | 作用 | 范例 | |
indexOf() | 找到第一个字符出现的位置,()以下标来判断,返回的是字符所在的下标 | int num = String.indexOf("字符") | |
lastIndexOf() | 找到字符出现你的最后一个位置,返回的也是下标 | int lastNum = String.lastIndexOf("字符") | |
length | 判断长度,返回的是总长度 | int lengthNum = String.length() | |
toUpperCase() | 全部大写,返回全部大写后的 字符串 | String str = String.toUpperCase() | |
toLowerCase() | 全部小写,返回全部小写后的 字符串 | String str = String.LowerCase() | |
subString() | 截取字符串,返回截取后的字符串 | String str = String.subString(0,3) 取出下标为 0-2的子字符串 左闭右开 | |
replaceAll() | 替换,返回的是替换后的字符串 | String str = String.replaceAll("老王", "老李") 把老王替换成老李 | |
trim() | 去掉首尾空格,获取的去掉首尾空格的字符串 | String str = String.trim() | |
Integer.paseInt() | 转化为int,返回的是Integer |
Integer num = Integer.paseInt("123") 把字符类型的123 转化为int |
|
contains() | 匹配字符,返回的是Boolean | Boolean boolean = String.contains("老王") 从字符串中匹配老王字符 | |
equals() | 判断两个字符串是否相等 | Boolean boolean = String1.equals(String2) |
String 类型的操作方法
indexOf() :查找字符串值所在的位置,只能查到第一个的字符位置
String name = "老王"; // indexOf() 判断字符在字符串的第几个下标
System.out.println(name.indexOf("n")); // 不存在的时候就是-1 int indexnum = name.indexOf("老王");
System.out.println(indexnum); // 0 只能找到第一个字符出现的位置 int indexNumOne = name.indexOf("王");
System.out.println(indexNumOne); //
length : 判断字符的长度 (个数)
String name = "老王";
int count = name.length();
System.out.println(count); //
lastIndexOf() 找出字符出现的最后一个位置
String name = "老王老"; // lastIndexOf ("要查找的字符") 找出字符中出现的最后一个位置
int last = name.lastIndexOf("老"); // 2 判断字符出现最后一个位置
System.out.println(last);
toupperCase() // 全部大写
// tupperCase() 全部大写
String name = "laowang";
System.out.println(name.toUpperCase()); // LAOWANG 全部大写
tolowerCase() 全部小写
// toLowerCase() 全部小写
String nameOne = "LAOWANG";
System.out.println(name.toLowerCase()); // laowang
subString() // 截取字符串
// subString(截取的位置) 截取字符串 左闭右开
String sub = "laowang";
String substring = sub.substring(0,3); // lao 截取字符串 从 下标位置0-2
System.out.println(substring);
replaceAll() // 替换
//replaceAll() 替换
//replaceAll("要替换的内容","替换值");
String replace = "我是隔壁老王";
String replaceall = replace.replaceAll("老王", "老李");
System.out.println(replaceall); // 我是隔壁老李
trim() 去掉首尾的空格
// trim() 去掉首尾的空格
String str = " 我是空格 ";
String deleteEmpty = str.trim();
System.out.println(deleteEmpty);
Integer.paseInt(""字符串类型的int) // 把字符串变为int
//Integer.paseInt() 变为整数 字符串必须是数字型的
String strint = "1234";
Integer num = Integer.parseInt(strint);
System.out.println(num); //
charAt("下标") //找到字符类型的 位置
// charAt("下标") 找到的必须是char类型的 否则不支持
// String strFind = "老王"; //报错
String strFind = "qwerty";
char cha = strFind.charAt(2); // e
System.out.println(cha);
contains() 匹配
String contains = "我是你家的隔壁老王";
Boolean ifTrue = contains.contains("老王");
System.out.println(ifTrue); // true
equals()判断两个字符串是否相等
String name = "老王";
String nameOne = "老李";
boolean status = name.equals(nameOne); // false
最新文章
- python flask (一)
- Android使用ViewPager实现左右循环滑动及轮播效果
- Sublime Text使用配置介绍
- MFC操作excel
- Python 程序如何高效地调试?
- 红黑树(二)之 C语言的实现
- Jams倒酒(pour)
- How to begin Python learning?
- OD: ActiveX Vulnerabilities
- hadoop性能测试命令
- Mac主机映射到域名
- PYTOGO之旅——环境搭建
- 使用Pretues仿真Arduino驱动步进电机
- .NET 环境中使用RabbitMQ 转发 http://www.cnblogs.com/yangecnu/p/4227535.html
- 读取CSV到DataTable
- CPU密集型 VS IO密集型
- WEB 安全学习 一、mysql 注入漏洞
- 微信小程序获取客户端系统信息
- vi-vim :删除、撤销、恢复删除、复制删除
- leetcode: Longest Valid Parentheses分析和实现