/**
* public string()创建一个空白字符串对象
* public string(char[] chs) 根据字符串组的内容,来创建字符串对象
* public string(String original) 根据传入的字符串内容,来创建字符串对象
* String s="abc";
* Java 语言提供对字符串串联符号("+")以及将其他对象转换为字符串的特殊支持。
* 字符串串联是通过 StringBuilder(或 StringBuffer)类及其 append 方法实现的。字符串转换是通过 toString 方法实现的,
* */
public class demo1 {
public static void main(String[] args) {
String n=new String();
System.out.println(n);
char[] arg={'1','2','3'};
String s=new String(arg);
System.out.println(s);
String p=new String("1234"); //建议不要使用这种方法,占内存
System.out.println(p);
}
}
答案:
123
1234
equals方法:考虑大小写
equalsIgnoreCase(String anotherString) 将此 String 与另一个 String 比较,不考虑大小写。 |
ublic class eal {
public static void main(String[] args) {
String S1="123";
String S2="178";
String S3="ABC";
String S4="ABC";
String S5="abc";
System.out.println(S1.equals(S2));
System.out.println(S3.equalsIgnoreCase(S5));
}
}
false
true
charAt()方法:
charAt(int index) 返回指定索引处的 char 值 |
public class qqq {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入:");
String s1 = s.nextLine();
for(int i=0;i<s1.length();i++){
System.out.print(s1.charAt(i));
}
System.out.println();
System.out.println(s1.charAt(0));
}
}
请输入:
abcjdk
abcjdk
a
toCharArray() 将此字符串转换为一个新的字符数组。 |
public class qm {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
System.out.println("请输入:");
String s1 = s.nextLine();
char[] chars = s1.toCharArray();
for (int i = 0; i <s1.length() ; i++) {
System.out.println(chars[i]);
}
}
}
请输入:
ajdkl
a
j
d
k
l
又返回值,一定要定义一个变量来接。
substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。 |
注意:包括头,不包括尾 |
import java.util.Scanner;
public class kl {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String s = input.nextLine();
String HI = s.substring(0, 3);
String fin = s.substring(7);
System.out.println(HI+"****"+fin);
}
}
15531890620
155****0620
replace方法:前面是旧的内容,后面是新的
replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 |
import java.util.Scanner;
/*
* 替换TMDW为***
* */
public class kkk {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入字符串内容:");
String s = input.nextLine();
String tmd = s.replace("TMD", "***");
System.out.println(tmd);
}
}