网站首页 > 精选教程 正文
Java字符串操作基础知识点
1. 字符串定义与创建
在Java中,字符串是由字符组成的不可变序列。可以使用以下几种方式创建字符串:
String str1 = "Hello, World!";
String str2 = new String("Hello, Java!");
2. 字符串拼接
可以使用`+`运算符或`concat()`方法将两个字符串拼接在一起:
String str3 = "Hello, " + "World!";
String str4 = "Hello, ".concat("World!");
3. 字符串比较
可以使用`equals()`方法或`==`运算符比较两个字符串是否相等。注意,`==`运算符比较的是对象的引用,而不是内容。
boolean isEqual = str1.equals(str2); // true
boolean isSameReference = (str1 == str2); // false
4. 字符串长度
使用`length()`方法获取字符串的长度:
int length = str1.length(); // 13
5. 字符串截取
使用`substring()`方法截取字符串的一部分:
String subStr = str1.substring(0, 5); // "Hello"
6. 字符串替换
使用`replace()`方法替换字符串中的某个字符或子串:
String replacedStr = str1.replace("World", "Java"); // "Hello, Java!"
7. 字符串分割
使用`split()`方法根据指定的分隔符将字符串分割成字符串数组:
String[] words = str1.split(" "); // ["Hello,", "World!"]
8. 字符串查找
使用`indexOf()`或`lastIndexOf()`方法查找子串在字符串中的位置:
int index = str1.indexOf("World"); // 7
int lastIndex = str1.lastIndexOf("o"); // 8
9. 字符串转大写或小写
使用`toUpperCase()`或`toLowerCase()`方法将字符串转换为大写或小写:
String upperStr = str1.toUpperCase(); // "HELLO, WORLD!"
String lowerStr = str1.toLowerCase(); // "hello, world!"
10. 字符串格式化
使用`String.format()`方法或`System.out.printf()`方法进行字符串格式化:
String formattedStr = String.format("Hello, %s!", "Java"); // "Hello, Java!"
System.out.printf("Hello, %s!
", "Java"); // "Hello, Java!"
猜你喜欢
- 2024-11-03 4.5 Java的字符串操作和方法 java字符串使用教学
- 2024-11-03 一文教你Java字符串处理(String,StringBuffer...
- 2024-11-03 「Java工具类」Jackson工具类,json字符串转各种对象或者集合
- 2024-11-03 java int类型转char类型总结 java将int转换为char
- 2024-11-03 《JAVA编程思想》5分钟速成:第13章(字符串)
- 2024-11-03 Java字符串操作的函数式方法 java中字符串的操作
- 2024-11-03 Java基于代码实战的字符流父类、字符转换流、缓冲字符流、过滤流
- 2024-11-03 7. 反转整数(LeetCode 题解) 反转整数python
- 2024-11-03 JAVA 基本类型之间的转换(新手) java基础类型转换
- 2024-11-03 Java读取制表符文本转换为JSON java读取表格
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)