文章目录
前言
在 Java 编程中,String对象是我们经常会用到的一种重要的数据类型。它代表了一系列字符的序列,在处理文本数据方面发挥着至关重要的作用。本篇博客介绍String类的相关用法。
1. String类的介绍
String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类。
2. 创建String对象
2.1 引用String常量
格式:
String 对象名=String常量;
String s="Hello World";
2.2 使用构造方法
格式:
String 对象名=new 构造方法;
String s=new String("你好");
3. String对象的并置
String对象可以用”+“进行并置运算,将两个字符串连接起来
String s="你"+"好";
4. String对象与基本数据类型的转换
4.1 String–>基本数据类型
调用parseInt()、**parseDouble()**等方法实现,将字符串型转换为int 、double等基本数据类型,如果字符串不合法,会抛出异常NumberFormatException
public class Use3 {
// String对象与基本数据类型的相互转换
public static void main(String[] args) {
// 如果字符串不合法,会抛出异常NumberFormatException
String s1="864";
// 将字符串改为int 型数据
int x=Integer.parseInt(s1);
System.out.println(x);
// 将字符串改为double 型数据
String s2="876.2";
double y=Double.parseDouble(s2);
System.out.println(y);
}
}
4.2 基本数据类型–>String
方法一:调用String.valueOf()方法
方法二:和不含任何字符的String 对象进行并置运算
// 将基本型转化为String对象
// 方法一:调用String.valueOf()方法
String str=String.valueOf(123.456);
System.out.println(str);
// 方法二:和不含任何字符的String 对象进行并置运算
String str1=""+123.456;
System.out.println(str1);
5.String 的常用方法
5.1 length()
返回字符串的长度。
String text = "Hello World";
int length = text.length();
System.out.println(length); // 输出 11
5.2 charAt(int index)
返回指定索引处的字符。
char ch = text.charAt(0);
System.out.println(ch); // 输出 H
5.3 substring(int beginIndex, int endIndex)
返回一个新的字符串,它是原始字符串的子字符串
String sub = text.substring(6, 11);
System.out.println(sub); // 输出 World
5.4 equals(Object anObject)
比较两个字符串的内容是否相等。
String str3 = "Hello";
String str4 = new String("Hello");
System.out.println(str3.equals(str4)); // 输出 true
此处不再一一举例,还有很多很多…
6.小案例
将一个小数的整数部分和小数部分分开
public class Test {
public static void main(String[] args) {
double num=123.456;
String str=String.valueOf(num);
int n=str.indexOf(".");
System.out.println("整数部分为:"+str.substring(0,n));
System.out.println("小数部分为:"+str.substring(n+1));
}
}
运行结果:
总结
String对象在 Java 编程中具有极其重要的地位,也是后续文本处理的基础,希望这篇博客能够对你有所帮助!
标签:Java,String,对象,数据类型,System,int,println,out From: https://blog.csdn.net/2401_85464956/article/details/142930109