cggwz  
上期答案:
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
  这里涉及到一个“s1+s2”,意思是将s2拼接到s1后面。
下面就要纠错了。
再来看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([坐标]);
  这里要对坐标进行讲解,坐标是从0计算起,如对于字符串“sdfcss”,下标0对应的是s,下标2对应的是f。
下面是个例子:
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]);
  将字符串中的字符1替换成字符2.
如:
public class a{
public static void main(String [] args){
String a="Ilovejhvh";
System.out.println(a.replace("h","a"));
}
}
输出结果:
Ilovejava
posted on 2017-08-11 23:29  cggwz  阅读(125)  评论(0)    收藏  举报