java详解 --- 字符串的一些实用方法
来源:互联网 发布:淘宝要怎么重新注册 编辑:程序博客网 时间:2024/05/17 01:15
字符串是系统提供的一个类,用String表示.
这里说几个关于String的几个常用的方法,供大家参考下:
1.获取
分为两种:根据索引找出字符串中的字符(charAt)和根据字符串中字符的位置找出索引(indexOf)
public static void fun1(){ // 根据索引找出字符串中的字符 String string = "javaxjjava"; char index = string.charAt(4); System.out.println(index);// 输出结果为x // 根据字符串中字符的位置找出索引 // 直接找单个字符 int index1 = string.indexOf("a"); System.out.println(index1);// 输出结果为1 // 从第几个开始找单个字符 int index2 = string.indexOf("a",2); System.out.println(index2);// 输出结果为3 // 直接找多字符 int index3 = string.indexOf("va"); system.out.println(index3);// 输出结果为2 // 从第几个字符开始找 int index4 = string.indexOf("va",4); System.out.println(index4);// 输出结果为8}
2.判断
分为三种:判断是不是以这个前缀开头(startWith),判断是不是以这个后缀结尾(endWith),判断包不包含这个字符(contains)
public static void fun2() { String string = "javaxjjava"; // 判断前缀 boolean index1 = string.startsWith("ja"); System.out.println(index1);// 输出结果为true // 判断包含某个字符 boolean index2 = string.contains("xj"); System.out.println(index2);// 输出结果为true // 判断后缀 boolean index3 = string.endsWith("va"); System.out.println(index3);// 输出结果为true }
3.替换
使用replace方法
public static void fun3() { String string = "javaxjjava"; String index = string.replace("xj", "jx"); System.out.println(index); // 输出结果为javajxjava }
4.切割
使用spilt方法
public static void fun4() { String string = "javaxjjava"; int index = string.spilt("x"); // 增强for循环 // 冒号前放的是数组的元素,冒泡后放的是需要遍历的数组 for(String index : spilt){ system.out.println(index); // 输出结果为java jjava }}
5.获取字符串
使用substring方法
public static void fun5() { String string = "javaxjjava"; // 选择一个字符,获取包括这个字符后的字符串 String index1 = String.substring(4); System.out.println(index1);// 输出结果为xjjava // 获取一个区间的字符串 //[留头不留尾) String index2 = string.substring(4,6); System.out,println(index2);// 输出结果为xj}
6.转换大小写
小写转大写用toSupperCase方法
大写转小写用toLowerCase方法
public static void fun6() { String string = "javaXJjava"; // 小写转大写 String index1 = string.toSupperCase(); System.out.println(index1); // 输出结果为JAVAXJJAVA // 大写转小写 String index2 = string.toLowerCase(); System.out.println(index2); // 输出结果为javaxjjava}
7.判断两个字符串相等(忽略大小写)
使用equalsIgnoreCase方法
public static void fun7() { String string1 = "javaXJjava"; String string2 = "JAVAxjJAVA"; boolean index = string1.equalsIgnoreCase(string2); System.out.println(index);// 输出结果为true
8.去空格
使用trim方法
public static void fun8() { String string = " java xj java "; String trim = string.trim(); System.out.println(trim); // 输出结果为java xj java}
9.两个字符串的比较
就是两个字符串的ASCII码的比较
使用compareTo方法
public static void fun9() { String string1 = "javaxjjava"; String string2 = "javaxkjava"; int index = string1.compareTo(string2); System.out.println(index); // 输出结果为-1}
10.转化
分为两种:
字符数组转化为字符串和字符串转化为字符数组
public static void fun10(){ // 字符数组转化成字符串 char[] array1 = new char[]{'j','a','v','a'}; String index = new String(array); system.out.println(index); // 输出结果为java // 字符串转化为字符数组 String string = "java"; char[] array2 = string.toCharArray(); for(char c : array){ system.out.println(c + " "); // 输出结果为j a v a }}
阅读全文
0 0
- java详解 --- 字符串的一些实用方法
- java中static静态的一些实用方法(2)
- 一些搜集的实用方法
- javaScript实用的一些方法
- QTreeWidget的一些实用方法
- JS一些实用的方法
- 一些实用的js方法
- jquery的一些实用方法
- JS一些实用的方法
- Java的基础字符串的一些方法
- java实用方法系列 list转换为字符串的形式
- 字符串中实用的方法
- Java中字符串的一些常见方法
- java实用的一些东西
- java详解 --- 一些比较常见的方法
- JS的一些实用的方法
- 避免OOM的一些实用的方法
- 收集javascript的一些实用方法!
- netty源码分析之服务端启动全
- 部署dubbo监控中心
- D-Map: Visual Analysis of Ego-centric Information Diffusion Patterns in Social Media
- shell学习(一)——基本数据类型和语法
- 判断1000年到2000年之间的闰年
- java详解 --- 字符串的一些实用方法
- 虚拟机类加载机制
- CAS下ABA问题及优化方案
- request改变parameter的值
- 常用Linux Command
- 682. Baseball Game
- 关于servlet+java+mysql的一些
- jQuery源代码分析(1)
- 大型网站架构