1、4
31
6
-4
false
false
2、00010111
0000000110111100
01000011
00000010
00001000
11101011
00100001
3、226
255
39
229
啥意思?你正在看的文章就是字符串。再简单地说就是一串字符。
如:
hkfaikkws
哦我去万
!@¥!@#%¥#……
445664
下面讲一下字符串的定义方法:
String [变量名]=new String("在此输入你的字符串");
String [变量名]="在此输入你的字符串";
如:
public class a{
public static void main(String [] args){
String s1="I love ";
String s2=new String("Java");
System.out.println(s1+s2);
}
}
输出结果:
I love Java
下面就要纠错了。
再来看System.out.println();
我曾经说:“想输出的东西放在括号中,如果是文字要打上双引号,叫做字符串”(摘自: 开始Java之旅)
有的人可能会有强大的探索精神,会有这样一个疑惑:我在输出数字时,没加双引号,它也照常输出了,为什么呢?它没在车子里啊。
所以,这里我来给大家讲一讲,为什么
数字是否打包了呢?其实没有,但JVM(Java虚拟机,用来编译程序)会为它自动打包,因为数字不会引起误解,它肯定是浮点型或是整型,而字母会引起很大的误解。如下面一段代码:
public class a{
public static void main(String [] args){
int bb=10;
System.out.println(bb);
System.out.println("bb");
}
}
输出结果:
10
bb
看出为什么会引起误解了吧,因为直接放字母,JVM会认为它是变量名,而不是字符串,所以要加双引号。
好了,下面是本文的重点:对字符串的操作。
一、String类
1、索引
[变量名].charAt([坐标]);
下面是个例子:
public class a{
public static void main(String [] args){
String a="Ilove";
System.out.println(a.charAt(2));
}
}
输出结果:
o
2、追加字符串
[变量名].concat([变量名]);
这里指将后一个字符串(即小括号里的字符串)接到前面一个字符串后面。如:
public class a{
public static void main(String [] args){
String a="Ilove";
System.out.println(a.concat("Java"));
}
}
输出结果:
IloveJava
3、比较字符串
格式:
[变量名].equalsIgnoreCase([变量名]);
如果相等则为true,反之则为false。
如:
public class a{
public static void main(String [] args){
String a="Ilove";
System.out.println(a.equalsIgnoreCase("Java"));
System.out.println(a.equalsIgnoreCase("Ilove"));
}
}
输出结果:
false
true
4、获得字符串的长度
[变量名].length();
给个例子:
public class a{
public static void main(String [] args){
String a="Ilove";
System.out.println(a.length());
}
}
输出结果:
5
5、替换字符串
格式:
[变量名].replace([字符1],[字符2]);
如:
public class a{
public static void main(String [] args){
String a="Ilovejhvh";
System.out.println(a.replace("h","a"));
}
}
输出结果:
Ilovejava
标签:String,世界,System,println,字符串,数据,public,out From: https://blog.51cto.com/u_9368800/5890573