字符串的操作
来源:互联网 发布:c 定义结构体数组 编辑:程序博客网 时间:2024/06/05 16:58
一、获取
* 根据索引获取字符串中的字符
* 返回值 char charAt(index)
* 根据字符获取在字符串中的位置
* int indexof(int ch)
* int indexof(int ch, int fromIndex)
1.语法
a.indexOf(substr);//a:任意字符串对象//substr:要搜索的字符串
2.例:
public static void fun1() { String string = "wanglongZNB"; String substring = string.substring(4); System.out.println(substring); // 留头不留尾 [0,1) String substring2 = string.substring(2,5); System.out.println(substring2); }
判断一个字符串是否包含baidu
* 是否以www开头
* 是否以com结尾
* www.baidu.com
测试:字符串判断的方法
public static void fun2() { // String string = "www.baidu.com"; boolean rel1 = string.contains("baidu"); System.out.println(rel1); // 判断前缀 boolean rel2 = string.contains("www"); System.out.println(rel2); // 判断后缀 boolean rel3 = string.contains("com"); System.out.println(rel3);
二、截取字符串
1.语法:
str.substring(beginIndex);// str:任意字符串// beginIndex:起始索引
2.例:
public class StringSub{ public static void main(String[] args) { String str = "好好学习,天天向上!"; String substr = str.substring(5); //从第5为开始截取字符串 System.out.println("字符串str的后半句是:" + substr); }}
运行结果:
字符串str的后半句是:天天向上!
三、字符串替换
1.语法:
str.replace(oldstr,newstr);// regex:要被替换的字符序列// replacement:替换后的字符序列
2.例:
public static void fun3() { String string = "wanglong"; // 这里要注意 选对方法 String newStr = string.replace("long", "ning"); System.out.println(newStr); }
四、字符串分割
1.语法:
str.split(regex);
2.例:
public static void fun4() { String string = "wang,long,hehe"; // 创建一个字符串 String[] array = string.split(","); // 让字符串按照“ , ”进行分割 System.out.println(array.length); // 增强for循环 // 遍历的是数组中的元素 // 冒号后是要遍历的数组 // 冒号前 表示的是 数组中的元素 for (String string2 : array) { System.out.println(string2); } }
五、大小写转换
1.转换为小写语法:
str.toLowerCase();
2.转换为大写语法:
str.toUperCase();
3.例如:
public static void fun6() { String string2 = "WUKONG"; String str2 = string2.toLowerCase(); System.out.println(str2); String string = "wanglong"; String str = string.toUpperCase(); System.out.println(str); }
六、去空白
1.语法:
str.trim();
2.例如:
public static void fun8() { String string = " abc def "; String str = string.trim(); System.out.println(str); }
七、字符串比较
// 两个字符串比较(比较字符的ASKII码 相等返回0) public static void fun9() { String string1 = "abc"; String string2 = "acc"; int num = string1.compareTo(string2); System.out.println(num); }
八、字符串与数组互相转换
public static void fun10() { // 把字符数组 转换为 字符串 char[] array = new char[] {'w','a','n','g'}; String string = new String(array); System.out.println(string); // 把字符串 转换为 字符数组 String string1 = "fhsdjfgg"; char[] charArray = string1.toCharArray(); // 遍历数组 for(char c : charArray) { System.out.println(c); } }
阅读全文
0 0
- 字符串以及字符串的操作
- Oracle 的字符串操作
- Java的字符串操作
- Java的字符串操作
- 字符串的常用操作
- 字符串的某些操作
- C#字符串的操作
- 字符串操作的实现
- 字符串的操作
- 字符串的操作
- 字符串的操作
- 有关字符串的操作
- 操作字符串的函数
- 字符串的简单操作
- Perl的字符串操作
- String字符串的操作
- 字符串的简单操作
- 对字符串的操作
- Swiper学习之一---入门:swiper相关文件、swiper代码结构和样式、初始化Swiper
- HashMap的实现原理以及面试官的提问
- android studio 编译时注解(二) 代码调试
- 7.5利用求阶函数计算1到n的阶乘
- ubuntu设置系统语言 locale
- 字符串的操作
- 解决汽车加油问题
- jquery之animate()和css3 animation属性的本质区别
- HashMap,LinkedHashMap,TreeMap的有序性
- java--面向对象之多态2
- SSL P2278 Oliver的救援
- springcloud实战之5 服务消费者(ribbon)
- 可变参数浅析
- DecimalFormat类使用