1.获取方法

        /*
* 编辑:刘诗华
int length() 获取字符串的长度
char charAt(int index) 获取特定位置的字符 (角标越界)
int indexOf(String str) 获取特定字符的位置(overload)
int lastIndexOf(int ch) 获取最后一个字符的位置
*/ String str="做人,多一份真诚,少一份套路"; //1.获取字符串长度个数
int length = str.length();
System.out.println(length); //14个字符 //2.获取指定索引的字符
char c = str.charAt(6);
System.out.println(c); //真 //3.搜索指定字符串首次出现位置索引
int index = str.indexOf("一");
System.out.println(index); // 第一个 "-" 在第下标为 4的位置 //4.搜索指定字符串最后一次出现的位置
int lastIndex = str.lastIndexOf("一");
System.out.println(lastIndex); //

02.判断方法

        String str="粉红色的回忆-韩宝仪";

        //1.某指定字符串开头,startsWith()在开发表单的多选获取数据上很有用
boolean b1 = str.startsWith("粉红"); //返加一个boolean值,如果是以 [粉红] 字符串开头,则返 true 如果不是返回 false
//返回 true
System.out.println(b1); //2.判断是否以指定字符串结尾
boolean b2=str.endsWith("韩宝仪么");
System.out.println(b2); //显然不是以 [韩宝仪么] 结尾  所以返回 false //3.判断字符串变量是否为空
String str3=""; //是内容为空,不是引用为空
boolean b3 = str3.isEmpty();
System.out.println(b3); //true //4.判断是否包含指定字符
boolean b4=str.contains("回忆");
System.out.println(b4); //5.判断两个字符串变量内容是否相等,比较的是内容,String类已经重写父类方法,所以不再比较是内容地址是否相等
String userName="root";
boolean b5=userName.equals("root");
System.out.println(b5); //6.忽略大小写是否相等
boolean b6 =userName.equalsIgnoreCase("RooT");
System.out.println(b6); //true

03.字符串转互 (字节,字符)

        String str="liu shi hua";

        //1.将字符串转换为字节数组
byte[] bytes = str.getBytes();
System.out.println(Arrays.toString(bytes)); /*
结果如下显示
[108, 105, 117, 32, 115, 104, 105, 32, 104, 117, 97]
*/ //2.将字符串转换成字符数组
char[] list = str.toCharArray();
System.out.println(Arrays.toString(list)); /*
结果如下显示
[l, i, u, , s, h, i, , h, u, a]
*/

04.其它方法

        //1.字符串替换实战 对搜索关键词进行高亮设置
String key="java";
String str="java编程思想";
str=str.replace(key, "<b style='color:red;'>"+key+"</b>");
System.out.println(str); //2.字符串切割
String text="HTTP权威指南,Java网络编程,深入浅出MySQL,跟兄弟连学PHP";
String[] list = text.split(","); //以逗号 , 进行切割成一个字符串数组 for (String name : list) {
System.out.println(name);
} /*
HTTP权威指南
Java网络编程
深入浅出MySQL
跟兄弟连学PHP
*/ //3.截取指定索引位置以后的内容 取文件后缀名
String name="1_0.png_2018-09-05_18-20-11.txt";
int index = name.lastIndexOf("."); //取最后一次出现的位置 .
String ext = name.substring(index);
System.out.println(ext); //.txt //4.截取指定位置的内容
String filename = name.substring(0,index);
System.out.println(filename); //1_0.png_2018-09-05_18-20-11 //5.将字符串全部转换成大写 26个英文字母
String s="qwertyuiopasdfghjklzxcvbnm";
s = s.toUpperCase();
System.out.println(s); //QWERTYUIOPASDFGHJKLZXCVBNM //6.全部转成小写
s = s.toLowerCase();
System.out.println(s); //qwertyuiopasdfghjklzxcvbnm //7.清空字符串左右两边的空格
String userName=" admin ";
userName=userName.trim();
System.out.println(userName); //admin

03-String常用方法的更多相关文章

  1. String常用方法

    1. String StringBuffer StringBuilder的区别: 001.在执行速度方法 StringBuilder > StringBuffer > String 002 ...

  2. JVM内存分配及String常用方法

    一,JVM内存分配和常量池 ​ 在介绍String类之前,先来简单分析一下在JVM中,对内存的使用是如何进行分配的.如下图所示(注意:在jdk1.8之后便没有方法区了): ​ ​ 如上JVM将内存分为 ...

  3. Javascript语言精粹之String常用方法分析

    Javascript语言精粹之String常用方法分析 1. String常用方法分析 1.1 String.prototype.slice() slice(start,end)方法复制string的 ...

  4. JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较

    JAVA之旅(十六)--String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 过节耽误了几天,我们继续JAVA之旅 一.String概述 String时 ...

  5. Java 中String常用方法

    java中String的常用方法 1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len ...

  6. Java中String常用方法

    java中String的常用方法1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len= ...

  7. 类String 常用方法

    字符串当中的常用方法之比较相关的方法 public boolean equals (object obj):将此字符串与指定的对象进行比较(只有参数是字符串并且内容相同才会返回true) public ...

  8. JavaScript String常用方法和属性

    在JavaScript中,字符串是不可变的,如果使用索引对字符串进行修改浏览器不会报错,但也没有任何效果.JavaScript提供的这些方法不会修改原有字符串的内容,而是返回一个新的期望的字符串. 一 ...

  9. JavaSE| String常用方法

    字符串 * java.lang.String类型:字符串类型 * 1.String类型是final修饰,不能被继承的 * 2.Java 程序中的所有字符串字面值(如 "abc" ) ...

  10. String常用方法简介

    1. 创建String对象的常用方法 (1) String s1 = "mpptest" (2)  String s2 = new String(); (3) String s3 ...

随机推荐

  1. kafka 中的术语

    出处:https://tech.meituan.com/2015/01/13/kafka-fs-design-theory.html table th:first-of-type { width: 7 ...

  2. mysql 的 help 命令:每个命令,都有相应的反斜杠(\)加一个字母或字符的简写

    mysql> help For information about MySQL products and services, visit: http://www.mysql.com/ For d ...

  3. learnopengl“入门”的全部代码

    projection 里的角度,角度越大,物体离摄像机越远:角度越小,物体离摄像机越近,这个角度表示视野(fov),视野越大,看到的物体就越小 头文件 #ifndef SHADER_H_INCLUDE ...

  4. 获取docker容器的ip地址

    1.进入容器后执行cat /etc/hosts 会显示自己以及(– link)软连接的容器IP 2.使用命令 docker inspect --format '{{ .NetworkSettings. ...

  5. angular2中如何引入scss

    如何在ng2的模块或者组件中引入sass文件? 很简单,两个步骤 1.安装style-loader css加载器 npm install --save-dev style-loader 2.在ts文件 ...

  6. php+phpspreadsheet读取Excel数据存入mysql

    先生成Excel模板,然后导入Excel数据到mysql,每条数据对应图片上传到阿里云 <?php /** * Created by PhpStorm. * User: Administrato ...

  7. ML: 聚类算法R包 - 密度聚类

    密度聚类 fpc::dbscan fpc::dbscan DBSCAN核心思想:如果一个点,在距它Eps的范围内有不少于MinPts个点,则该点就是核心点.核心和它Eps范围内的邻居形成一个簇.在一个 ...

  8. 关于Nginx配置性能优化

    基本的 (优化过的)配置 将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置.在服务器的/etc/nginx目录中找到nginx.conf. 首先,我们将谈论一些全局设置,然 ...

  9. Windows XP Professional产品序列号

    BX6HT-MDJKW-H2J4X-BX67W-TVVFG产品密钥:FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8产品密钥:CCC64-69Q48-Y3KWW-8V9GV-TVKRM Wi ...

  10. PREV-42_蓝桥杯_九宫幻方

    问题描述 小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行.每一列和每一条对角线的和都是相同的. 三阶幻方又被 ...