常用类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类的源码 ...
随机推荐
- [转]CSS hack大全&详解
转自:CSS hack大全&详解 1.什么是CSS hack? CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的, ...
- 我需要在Web上完成一个图片上传的功能(+2)
增加一个页面,用于判断传参是否正确. @{ //判断是否具备会员参数 if (UrlData.Count > 0) { Session["Arg ...
- 编辑美化图片,保存至本地,Adobe出品(支持IOS,android,web调用)免费插件
本例以web调用做为例子,本插件支持主流浏览器,IE要9以上,移动设备,触屏设备也支持,能自适应屏幕大小. 使用效果: 工具还是很丰富的,编辑完成之后,可以保存图片至本地目录. 使用说明: 1,需要在 ...
- WinForm 菜单和工具栏
菜单和工具栏: 1.MenuStrip:顶部菜单 优先级最高,默认在最顶部 (1)分割线:a.打一个减号 “-” b.右键插入Separator (2)点击事件:每 ...
- 关于rem的学习
网页常见单位px.em.rem:其中rem是css3新出的单位,官网是这样定义的:“font size of the root element”,意思是:相对长度单位,相对于根元素(即html元素)f ...
- 项目实际部署记录(ubuntu)
服务器为Ubuntu系统 安装JDK版本:jdk-7u79-linux-x64.tar.gz 安装tomcat版本:apache-tomcat-7.0.69.tar.gz 数据库oracle ,已导出 ...
- Python 之路 Day5 - 常用模块学习
本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...
- css3选择器详解
css中除了早先最早的,ID选择器,class选择器一些以外在css3中新加入了新的选择器,新选择器的使用大大的方便了我们的编程,下面我就说一些css3的选择器的使用方法, p 选择了所有 ...
- DeviceIoControl 应用层如何和驱动层通信?
调用的方法之一的DeviceIoControl 驱动层提供设备名 例如filedisk 在驱动层 首先先是注册列表 用winObj查看 filedisk的驱动对象 但是 这八个对象时怎么生成的呢? 我 ...
- Nand Flash,Nor Flash,CFI Flash,SPI Flash 之间的关系
前言: 在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解.下面细说一下标题中的中Flash中的关系 一,Flash的内存存储结构 flash按照内部存 ...