Java从入门到放弃(七)--字符串
放弃
- 字符串多少钱一串
入门
- 字符串在Java中是一个非常常见的类型,我们遇到的最多
- 我们在写程序的时候,打交道最多的也是字符串
- 字符串具有不可变性,也就说一旦声明了这个字符串,那么你在java中就没有办法对这个字符做任何的修改
- 我们下面示例中的修改也是在原字符串的基础上,创建一个新的字符串,而对原字符串不做任何修改
示例
public class Main {
public static void main(String[] args) {
//空串 就像是一所空房子一样
String str = "";
//null串 这个就厉害了,连房子都没有
String str1=null;
//一种初始化的方式
String str2 = "我要好好Java";
//从第三个开始 字符串的索引也是从0开始的,直到最后一个
String substring = str2.substring(3);
System.out.println("substring:"+substring);
//从索引1开始,到索引3结束,前开后闭,要前不要后
String substring1 = str2.substring(1, 3);
System.out.println("substring1"+substring1);
String user="zhangsan#nan#1581073123";
//通过某个字符串分割 这个是按照#分割的
String[] split = user.split("#");
for (String s : split) {
System.out.println(s);
}
//将要替换为不要
String replace = str2.replace("要", "不要");
System.out.println("replace:"+replace);
//将所有的好替换为不好
String replace1 = str2.replaceAll("好", "不好");
System.out.println("replace1:"+replace1);
}
}
结果是
substring:好Java
substring1要好
zhangsan
nan
1581073123
replace:我不要好好Java
replace1:我要不好不好Java
String 有很多个不同的api 就是有很多方法
大家可以参考java提供给我们的api文档