当前位置:首页 > Java

java 如何用string

2026-03-23 00:04:49Java

字符串的创建与初始化

在Java中,字符串可以通过直接赋值或使用new关键字创建。直接赋值会优先检查字符串常量池,避免重复创建;而new会在堆内存中新建对象。

String str1 = "Hello";          // 字符串常量池
String str2 = new String("Hello"); // 堆内存新对象

字符串常用方法

字符串类提供多种方法用于操作和查询:

  • 长度查询length()返回字符串字符数。
  • 拼接concat()+运算符连接字符串。
  • 比较equals()比较内容,==比较引用地址。
  • 子串提取substring(beginIndex, endIndex)截取部分字符串。
  • 查找indexOf()返回字符或子串首次出现的位置。
String s = "Java";
int len = s.length();                    // 4
String combined = s.concat("Script");    // "JavaScript"
boolean isEqual = s.equals("java");      // false (区分大小写)
String sub = s.substring(1, 3);          // "av"
int pos = s.indexOf('a');               // 1

字符串不可变性

Java字符串不可变,任何修改操作会生成新对象。频繁修改时应使用StringBuilderStringBuffer(线程安全)提升性能。

StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");  // 直接修改原对象
String result = sb.toString(); // "Hello World"

字符串格式化

String.format()printf风格格式化字符串,支持占位符如%s(字符串)、%d(整数)。

String formatted = String.format("Name: %s, Age: %d", "Alice", 25);
// 输出: "Name: Alice, Age: 25"

字符串与基本类型转换

  • 转数字Integer.parseInt()Double.parseDouble()
  • 数字转字符串String.valueOf()或直接拼接空字符串。
String numStr = "123";
int num = Integer.parseInt(numStr);      // 123
String strFromNum = String.valueOf(456); // "456"

正则表达式匹配

matches()方法检查字符串是否匹配正则表达式,split()按正则分割字符串。

java 如何用string

String email = "user@example.com";
boolean isValid = email.matches("^[\\w-.]+@([\\w-]+\\.)+[\\w-]{2,4}$");
String[] parts = "a,b,c".split(",");    // ["a", "b", "c"]

标签: 如何用java
分享给朋友:

相关文章

java程序如何运行

java程序如何运行

编写Java代码 使用文本编辑器或IDE(如IntelliJ IDEA、Eclipse)编写Java源代码,保存为.java文件。例如: public class HelloWorld {…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名…

java如何输入数组

java如何输入数组

输入数组的方法 在Java中,可以通过多种方式输入数组,具体取决于输入源(如控制台、文件等)和数组类型(如基本类型或对象类型)。以下是几种常见的方法: 使用Scanner从控制台输入 对于基本数据类…

java前景如何

java前景如何

Java 当前的市场需求 Java 在企业级开发、大数据、云计算等领域仍占据重要地位。许多大型企业(如银行、电商平台)依赖 Java 构建后端系统。招聘平台数据显示,Java 开发岗位数量稳定,尤其在…

java如何连接mysql

java如何连接mysql

连接 MySQL 数据库的基本步骤 添加 MySQL 驱动依赖 在项目中引入 MySQL 的 JDBC 驱动。如果使用 Maven,在 pom.xml 中添加以下依赖: <dependency…

如何安装java软件

如何安装java软件

下载Java安装包 访问Oracle官方网站或OpenJDK开源项目页面,选择适合操作系统的Java版本(如Windows、macOS或Linux)。对于个人使用,通常下载JDK(Java Devel…