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的方法的更多相关文章

  1. Java 常用类String类、StringBuffer类

    常用类 String类.StringBuffer类 String代表不可变的字符序列 "xxxxxxx"为该类的对象 举例(1) public class Test { publi ...

  2. java十五个常用类学习及方法举例

    <code class="language-java">import java.util.Scanner; import java.util.Properties; i ...

  3. 常用类.String类

    package 常用类.String;import java.util.Arrays;import java.util.Locale;public class demo01 { public stat ...

  4. 常用类string的用法

    在Java中string是我们用的很多的一种类,下面就来说说string类中经常用到的一些方法. 1.string与数组相关的方法: 比如:string str = "fsafdsafdas ...

  5. JAVA基础--常用类 String,StringBuffer, 基础数据类型包装类, Math类, Enum类

    字符串相关类: String, StringBuffer String类为不可变的字符序列 String s1="hello"; String s2="hello&quo ...

  6. java常用类-String类

    * 字符串:就是由多个字符组成的一串数据.也可以看成是一个字符数组. * 通过查看API,我们可以知道 * A:字符串字面值"abc"也可以看成是一个字符串对象. * B:字符串是 ...

  7. [常用类]String 类

    String 字符串是常量,一旦被赋值,就不能被更改. String str = “abc”: // "abc" 可以堪称是一个字符串对象 str = “def“: // 当把 & ...

  8. Java String 常用类的使用方法

    public static void main(String[] args) { // TODO Auto-generated method stub /* * 使用for循环遍历数组 * int a ...

  9. 深入理解Java常用类----String

         Java中字符串的操作可谓是最常见的操作了,String这个类它封装了有关字符串操作的大部分方法,从构建一个字符串对象到对字符串的各种操作都封装在该类中,本篇我们通过阅读String类的源码 ...

随机推荐

  1. mysql通用包安装

    mysql 版本: mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 解压后的初始化: mysqld --defaults-file=/etc/my.cnf --us ...

  2. java 选择排序

    import java.util.Scanner; public class SelectionSort { public static void sort(int[] a, int n){ if(n ...

  3. js判断是否是微信浏览器

    <script type="text/javascript"> window.onload = function(){ if(isWeiXin()){ var p = ...

  4. sass中中文注释报错

    最近项目中用到了sass来编译css,但是scss代码中写了中文注释后编译报错, 经过查找文档和资料,终于找到了解决办法,即在scss文件顶部加上@charset "utf-8"; ...

  5. asp.net链接数据库问题,设置收藏本站,设置主页

    SQL Server 2008附加数据库失败:无法打开物理文件拒绝访问解决方法 无法打开物理文件 "E:\SQLDATA\EMSXDB.mdf".操作系统错误 5:"5( ...

  6. myhandle

    #ifndef my_handle_h #define my_handle_h #include <stdint.h> #include "mydef.h" #incl ...

  7. .net单元测试初探

    写在前面 组里接手了一个在运行的票台系统,包括收银,客户体验,店内商超等子系统,要求将服务端进行云端化,以应对分店的增多和决策层对于数据的需要,而随着时间的退役和各种收费策略的改变,促销活动的展开等, ...

  8. ubuntu下安装python各类运维用模块(以后补充用途)

    环境:ubuntu 16.04LTS,python3,python2 已安装:pip3,pip2 注:基于Python自动化运维这本书上介绍的各模块而来 1.python-rrdtool(just f ...

  9. telnet 使用

    Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力.在终端使用者的电脑上使用telnet程序,用它连接 ...

  10. iOS开发——加载、滑动翻阅大量图片解决方案详解

    加载.滑动翻阅大量图片解决方案详解     今天分享一下私人相册中,读取加载.滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制. 我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清 ...