首页 > 其他分享 >数据的世界——字符串(上)

数据的世界——字符串(上)

时间:2022-11-28 10:05:45浏览次数:30  
标签:String 世界 System println 字符串 数据 public out

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

相关文章