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. 前端优化之图片延迟加载(lazyload.js)

    要想缩短首屏加载时间,思路一般是减少http请求次数和降低每次的请求量.本文中使用现成的lazyload.js插件,文末会放出下载地址. lazyload.js可以实现图片分批次加载,不是一次性加载完 ...

  2. svn快速教程

    本文拷贝自网址:http://www.subversion.org.cn/?action-viewnews-itemid-1 如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关 ...

  3. 部署私有的Nuget服务器

    1.查看官方的部署文档:http://docs.nuget.org/Create/Hosting-Your-Own-NuGet-Feeds 2.使用开源的项目:https://github.com/h ...

  4. java解析XML文件

    dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的.dom4j是一个非常非常优秀的Java XML API,具有性能优异.功能强大和极端易用使用的特点,同时它也是一个开放源 ...

  5. JS判断客户端是否是iOS或者Android

    通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var ...

  6. JSP内置对象---用户登录页面(get和post)

    Login.jsp 页面: <%@ page language="java" import="java.util.*" contentType=" ...

  7. java 读取properties文件

    import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class Ge ...

  8. Jetty和tomcat的对比

    上周面试一个来自百度的员工,其中提到一个监控项目,使用jetty容器提供rest api服务,一直懵懂jetty /tomcat这些容器的区别,周末查了下,下面这个说的简单明了~ 转自:http:// ...

  9. C语言-预估校正法求常微分方程

    #include<stdio.h> #include<math.h> #define n 14 int main(){ double a = 0.0, b = 1.4,h,m= ...

  10. centos 7 下安装numpy、scipy等python包

    本文适用于刚入门的小白,欢迎大牛们批评指正. 因为要开始数据分析,而python又不像R和matlab那么简洁.需要安装的包很多~ 网上找了好多牛人博客,想在centos7下安装numpy,scipy ...