目录
一、字符串的概念
使用双引号引住的字符序列叫字符串。双引号中可以有0个或者多个字符,只要是使用双引号引住,就是一个字符串,不管里面有几个字符。
由于字符串是字符组成,所以我们要把字符串叫做字符序列。
二、定义
与定义基本类型的变量的格式是一样:
数据类型 变量名 = 初始值;
字符串的数据类型是String类,字符串是引用类型。
String 字符串对象 = "字符序列";
String str01 = "hello";
三、字符串的方法
- length(): 获得字符串的长度,字符的个数;
- charAt(int index): 根据索引得到对应位置的字符;
- trim(): 去掉左右两端的空格,中间的空格去不掉。
public static void main(String[] args) {
String str = "HelloWorld";
System.out.println(str.length()); // 获取字符串的长度
char c = str.charAt(5);
System.out.println(c); // 根据索引获取索引为5的字符
System.out.println(str.charAt(str.length()-1)); // 获取最后一个字符d
}
String str = " Java BigData ";
String str01 = str.trim(); // 去掉字符串左右两端的空格
System.out.println(str01);
四、案例
案例一:去掉字符串中所有的空格
public static void main(String[] args) {
String str = " Java Big Data ";
String str01 = "";
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c != ' '){
str01 = str01 + c;
}
}
System.out.println(str01);
System.out.println(str);
}
案例二:反转字符串
public static void main(String[] args) {
String str = "abcdefg";
String str02 = "";
for (int i = str.length()-1;i >= 0;i--){
char c = str.charAt(i);
str02 = str02 + c;
}
System.out.println(str02);
}
上一篇:(15)Java基础语法 --流程控制 --while循环和do while循环
下一篇:(17)Java基础语法 --随机数