常用类String的方法
String str="hello";
1、与数组相关的方法
System.out.println(str.length());
System.out.println(str.charAt(2));//根据下标获取字符出现的位置
System.out.println(str.indexOf('A'));//获取某个字符首次出现的下标
System.out.println(str.lastIndexOf('A'));//获取某个字符最后出现的下标
char[] array = str.toCharArray();//将字符串转化为字符放入数组中
2、与字母相关的方法
String str0 = str.toUpperCase();//将字符串转化为大写
String str1 = str.toLowerCase();//将字符串转化为小写
System.out.println(str0.equalsIgnoreCase(str1));//将 String
与另一个 String
比较,不考虑大小写。
System.out.println(str0.compareTo(str1));//字典顺序比较
System.out.println(str0.compareToIgnoreCase(str1));//忽略大小写比较字典顺序
3、与内容操作相关
String str2 = str.replace('a', 'A');//将字符串中的a替换成A
String str3 = str.replace("ell", " ");//将字符串的ell替换成空格
System.out.println(str.endsWith("lo"));//判断字符串以什么结尾
System.out.println(str.startsWith("h"));//判断字符串以什么开头
String str4 = str.substring(0, 3);//根据下标位置截取字符串,[开始位置,结束位置)
String str5 = str.substring(3);//从小标3开始截取后面的字符串
String str6 = str.concat("world");//字符串连接
System.out.println(str6.contains("low"));//判断一个字符串是否是另一个字符串的子串
4、最重要的3个方法
4-1、trim()---去掉字符串前后的空格
只要接收外部输入的字符串,就应该默认调用一次trim()去掉字符串前后的无效空格,再进行后续操作。这个动作要养成习惯。
例子:
String input = " hello world ";
System.out.println(input.trim());
4-2、split()---根据指定的分隔符,做字符串拆分
例子:
String birthday = "1992-2-14";
String[] values = birthday.split("-");
4-3、matches()---正则表达式校验
例子:
String regex = "8320([0-9]{4}|11[04]|120)";
String in = new Scanner(System.in).next();
if(in.matches(regex)){
System.out.println("匹配");
}else{
System.out.println("No");
}
常用类String的方法的更多相关文章
- Java 常用类String类、StringBuffer类
常用类 String类.StringBuffer类 String代表不可变的字符序列 "xxxxxxx"为该类的对象 举例(1) public class Test { publi ...
- java十五个常用类学习及方法举例
<code class="language-java">import java.util.Scanner; import java.util.Properties; i ...
- 常用类.String类
package 常用类.String;import java.util.Arrays;import java.util.Locale;public class demo01 { public stat ...
- 常用类string的用法
在Java中string是我们用的很多的一种类,下面就来说说string类中经常用到的一些方法. 1.string与数组相关的方法: 比如:string str = "fsafdsafdas ...
- JAVA基础--常用类 String,StringBuffer, 基础数据类型包装类, Math类, Enum类
字符串相关类: String, StringBuffer String类为不可变的字符序列 String s1="hello"; String s2="hello&quo ...
- java常用类-String类
* 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是 ...
- [常用类]String 类
String 字符串是常量,一旦被赋值,就不能被更改. String str = “abc”: // "abc" 可以堪称是一个字符串对象 str = “def“: // 当把 & ...
- Java String 常用类的使用方法
public static void main(String[] args) { // TODO Auto-generated method stub /* * 使用for循环遍历数组 * int a ...
- 深入理解Java常用类----String
Java中字符串的操作可谓是最常见的操作了,String这个类它封装了有关字符串操作的大部分方法,从构建一个字符串对象到对字符串的各种操作都封装在该类中,本篇我们通过阅读String类的源码 ...
随机推荐
- 未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配
引用第三方的 fineui 库依然使用旧版本导致.更换 fineui为新版,或找到源码更改引用 为新版,问题解决.
- List接口、Set接口、Map接口的方法
一.Collection接口中的方法介绍 int size();返回此Collection中的元素数 boolean isEmpty(); 判断是否为空 boolean containsAll(Col ...
- 深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)
上篇文章<深入浅出Mybatis系列(一)---Mybatis入门>, 写了一个Demo简单体现了一下Mybatis的流程.本次,将简单介绍一下Mybatis的配置文件: 上次例子中,我们 ...
- Shell Script (2) - global.sh
cd web/ui npm run e2e-dev -- -i 1 "should be able to add function with argument to a ingredient ...
- 临界区 TRTLCriticalSection 和 TCriticalSection
临界区对象TCriticalSection(Delphi) 与 TRtlCriticalSection 的区别 TRtlCriticalSection 是一个结构体,在windows单元中定义: 是I ...
- 使用ajaxfileupload.js实现文件上传
ajaxFileUpload是一个异步上传文件的jQuery插件 语法:$.ajaxFileUpload([options]) options参数说明: 1.url 上传处理程序地址. 2,file ...
- 计算机网络(9)-----TCP可靠传输的实现
TCP可靠传输的实现 以字节为单位的滑动窗口 滑动窗口的滑动是以字节为单位的,发送方A和接收方B在TCP三次握手的前两次握手时协商好了发送窗口和接受窗口的大小,发送方A根据B发送来的确认连接报文中标明 ...
- sql server2008 r2 密钥
Microsoft SQL Server 2008 R2序列号密钥 数据中心版32位:PTTFM-X467G-P7RH2-3Q6CG-4DMYB数据中心版64位:DDT3B-8W62X-P9JD6-8 ...
- 用JS获取地址栏参数的方法(超级简单)
方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!) function GetQueryString(name) { var reg = new RegExp("( ...
- Whole life
Whole life the wonder such you bring the beautyI can see but i keep deep inside on itOh life i feel ...