Java小白入门第五弹 字符串

这一弹主要就是讲述关于字符串的相关知识,具体分为以几个方面。
1、字符串简介
(1)字符串广泛应用在java编程中,在java中字符串属于对象,java提供了String类来创建和操作字符串;
(2)直接赋值创建字符串;
(3)使用构造函数创建字符串;
(4)获得字符串长度;
实践代码:

package com.csdn;

public class Demo05 {
	static void testStr1() {
		String name = "tom";
		System.out.println(name);
		String name2 = new String("kite");
		System.out.println(name2);
		System.out.println(name.length());
		System.out.println(name2.length());
	}
	public static void main(String[] args) {
		testStr1();
		}
}

输出结果:
在这里插入图片描述
2、字符串连接
主要有两种方式,一种是直接使用 + 号连接;
另外就是concat方法。具体的代码给出如下:

package com.csdn;

public class Demo05 {
//	static void testStr1() {
//		String name = "tom";
//		System.out.println(name);
//		String name2 = new String("kite");
//		System.out.println(name2);
//		System.out.println(name.length());
//		System.out.println(name2.length());
//	}
	static void testStr2() {
		String s1 = "hello ";
		String s2 = "world!";
		System.out.println(s1+s2);
		System.out.println(s1.concat(s2));
	}
	public static void main(String[] args) {
		//testStr1();
		testStr2();
		}
}

输出结果:
在这里插入图片描述
3、字符串格式化
字符串的格式化也有两种常见的方法,
(1)String.format(这种方法在python中也是适用的)
(2)%c %d %s %b %f(占位符)
4、字符串方法
(1)charAt 在某一位置的字符,0为第一位字符;
(2)length 此字符串长度;
(3)substring 子字符串,取字符串一部分
(4)trim 去掉两边的空格
(5)indexOf 索引查找
具体的操作代码和输出结果如下所示:
package com.csdn;

public class Demo05 {
static void testStr1() {
String name = “tom”;
System.out.println(name);
String name2 = new String(“kite”);
System.out.println(name2);
System.out.println(name.length());
System.out.println(name2.length());
}
static void testStr2() {
String s1 = "hello ";
String s2 = “world!”;
System.out.println(s1+s2);
System.out.println(s1.concat(s2));
}
static void testStr3() {
String name = “tom”;
int age = 20;
double salary = 3000.5;
String msg = String.format(“姓名:%s, 年龄:%d,薪水:%.1f”, name,age,salary);
System.out.println(msg);
}
static void testStr4() {
// charAt
// length
// substring
// trim
// indexOf

	String s = "hello world!";
	System.out.println(s.charAt(0));
	for (int i = 0; i < s.length(); i++) {
		System.out.print(s.charAt(i) + " ");
	}
	System.out.println(s.substring(3, 6));
	String s2 = "   hello world   ";
	System.out.println(s2.length());
	System.out.println(s2.trim().length());
	System.out.println(s2.trim());
	
	System.out.println(s.indexOf('l'));
	System.out.println(s.indexOf("world!"));

}
public static void main(String[] args) {
//testStr1();
//testStr2();
//testStr3();
testStr4();
}
}
输出结果:
在这里插入图片描述
以上操作仅供小白参考,下一弹将讲述java里面的数组,希望我们能够一起继续往前走!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

固执的鱼besos

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

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

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

打赏作者

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

抵扣说明:

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

余额充值