这一弹主要就是讲述关于字符串的相关知识,具体分为以几个方面。
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里面的数组,希望我们能够一起继续往前走!