方法 作用 范例  
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

java 字符串的操作方法的更多相关文章

  1. Java字符串操作方法集

    常用Java字符串操作方法 String s="Hello" String s2="World"   操作 方法 使用方法 结果 字符串截取 substring ...

  2. Java字符串String类操作方法详细整理

    关于String类的基本操作,可分为以下几类: 1.基本操作方法 2.字符串比较 3.字符串与其他数据类型之间的转换 4.字符与字符串的查找 5.字符串的截取与拆分 6.字符串的替换与修改 我觉得在整 ...

  3. Java中JNI的使用详解第四篇:C/C++中创建Java对象和String字符串对象及对字符串的操作方法

    首先来看一下C/C++中怎么创建Java对象:在JNIEnv中有两种方法是用来创建Java对象的: 第一种方法: jobject  NewObject(jclass clazz  , jmethodI ...

  4. JAVA字符串操作 (转)

    JAVA字符串操作 原帖地址:http://blog.163.com/hn_myj@126/blog/static/50555635200861133942947/ 参考:http://blog.cs ...

  5. java字符串集合

    一,java的接口跟C语言所能做到的相比确实是让人眼前一亮的东西.利用接口可以将多种东西放到一起,在编程过程中就能省略掉相同类的很多重复代码,将代码进行分类别的,统一的处理. 二,java中的字符串处 ...

  6. java 字符串中参数化符号${}的解析

    我们在很多地方都能看到代表参数意义的符号${},可能我们在写一些框架的时候,有时候也需要用到这个符号,但他们是如何精确解析的?或者说需要我们自已写的时候,如何写?我们先来看以下的几个场景: 1.字符串 ...

  7. Java 字符串格式化详解

    Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...

  8. (转)Java字符串

    转自:http://blog.sina.com.cn/s/blog_899678b90101brz0.html 创建字符串有两种方式:两种内存区域(字符串池,堆)1," " 引号创 ...

  9. Java字符串split函数的注意事项

    Java字符串的split方法可以分割字符串,但和其他语言不太一样,split方法的参数不是单个字符,而是正则表达式,如果输入了竖线(|)这样的字符作为分割字符串,会出现意想不到的结果, 如, Str ...

随机推荐

  1. maven基础--下载安装配置命令生命周期

    maven apache 公司开源项目,项目构建工具 好处: 项目小 坐标:公司名称+项目名称+版本信息 通过坐标去 仓库查找jar包 maven的两大核心: *赖管理:对jar包管理过程. 项目构建 ...

  2. Mac apache You don't have permission to access / on this server.

    在mac下配置完apache和php环境后,通过localhost访问页面,出现403Forbidden.页面提示: Forbidden You don't have permission to ac ...

  3. java Semaphore信号灯

    Semaphore实现的功能就类似2个公用电话,假如有10个人要打电话:那么只能2个人占有电话,8个需要等待.当2个人中 的任何一个人让开后,其中等待的另外8个人中又有一个人可以使用了等待的8个人中可 ...

  4. Linux统计即时网速

    Linux查看网络即时网速 sar -n DEV 1 1代表一秒统计并显示一次 在Linux下还有两个工具可以实时的显示流量信息 一个是iftop 另一个是nload.

  5. python学习第三十天函数的形参,实参及函数文档

    python函数的形参是定义函数def 函数名 小括号里面的变量,实参是调用函数时候的值,函数文档是提供函数功能的开发文档,下面 详细说明系列方法 1,函数的形参 def chan(name): pr ...

  6. 最小生成树,Prim算法实现

    最小生成树 所谓最小生成树,就是一个图的极小连通子图,它包含原图的所有顶点,并且所有边的权值之和尽可能的小. 首先看看第一个例子,有下面这样一个带权图: 它的最小生成树是什么样子呢?下图绿色加粗的边可 ...

  7. Java中的关键字--volatile

    volatile关键字经常用来修饰变量.不过,volatile本身很容易被误用.本篇就介绍一下volatile的原理和使用方式. 在介绍volatile关键字原理前,我们首先要了解JVM运行时的内存分 ...

  8. 导入excle到服务器时候删除服务器历史数据

    //删除历史数据EXCLE 当天前一天的数据都删除 var folder = Path.GetDirectoryName(absFilePath); var files = Directory.Get ...

  9. 使用eclipse创建Spring Boot项目

    环境介绍 1.jdk1.8 2.eclipse 3.maven 3.5.0 创建项目 eclectic 左上角 file -> new -> maven project 出现下图默认就好, ...

  10. 洛谷 P2863 [USACO06JAN]牛的舞会The Cow Prom(Tarjan)

    一道tarjan的模板水题 在这里还是着重解释一下tarjan的代码 #include<iostream> #include<cstdio> #include<algor ...