Java基础之字符串的高频使用

一 字符串定义

1.直接定义

 String str = "Hello World"; // 一个对象

2.String类定义

String str1 = new String("Hello World"); // 两个对象

注意:
1.String类是final的,它的值一经创建就不可改变;
2.new 出一个对象;另外一种创建String对象的方式——引号内包含文本。
如:String a=“ab”+“cd”; 这里就是三个对象,ab cd abcd。

二 String字符串和整型int的相互转换

String转换为int
Integer.parseInt(str)
Integer.valueOf(str).intValue()

int转换为String
String s = String.valueOf(i);
String s = Integer.toString(i);
String s = “” + i;

三 字符串常用方法

1.获取字符串长度: 字符串名.length()

2.掉字符串中的首尾空格 : 字符串名.trim()

3.截取子字符串 :
substring(int beginIndex) // 用于提取从索引位置开始至结尾处的字符串部分 0是起始点

substring(int beginIndex,int endIndex) // beginIndex 表示截取的起始索引,截取的字符串中包括起始索引对应的字符;endIndex 表示结束索引,截取的字符串中不包括结束索引对应的字符。

4.分割字符串 : split() 方法可以按指定的分割符对目标字符串进行分割,分割后的内容存放在字符串数组中。

str.split(String sign)
str.split(String sign,int limit)

其中它们的含义如下:

str 为需要分割的目标字符串。
sign 为指定的分割符,可以是任意字符串。
limit 表示分割后生成的字符串的限制个数,如果不指定,则表示不限制,直到将整个目标字符串完全分割为止。

5.String 类的 charAt() 方法
在字符串内根据指定的索引查找字符,该方法的语法形式如下:(字符串本质上是字符数组,因此它也有索引,索引从零开始。)

 字符串名.charAt(索引值)
String words = "today,monday,sunday";
System.out.println(words.charAt(0));    // 结果:t
System.out.println(words.charAt(1));    // 结果:o
System.out.println(words.charAt(8));    // 结果:n

6.equals()与==的比较
equals() 方法比较字符串对象中的字符。而==运算符比较两个对象引用看它们是否引用相同的实例。

String s1 = "Hello";
String s2 = new String(s1);
System.out.println(s1.equals(s2)); // 输出true
System.out.println(s1 == s2); // 输出false

四 数组和字符串的相互转换

public static void main(String[] args) {
		//1.字符数组 转换成 字符串
		//(1)直接在构造String时转换
		char[] array = new char[] {'a','b','c','d','e'};
		String str = new String(array);
		System.out.println(str);
		
		//(2)调用String类的提供的方法的valueOf()
		String str2 = String.valueOf(array);
		System.out.println(str2);
		
		//2.字符串  转换成 字符数组 
		//(1)调用String类的提供的方法的toCharArray()
		String msg = "i am a good boy!";
		char[] dest = msg.toCharArray();
		System.out.println(Arrays.toString(dest));
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蒲松龄的绿豆粥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值