完成一个java application应用程序,完成字符串的各种操作。操作包括字符串的初始化赋值和输出、两个字符串相加合成为一个新字符串、两个字符串比较其是否相同、已知一个字符串,查找某一子字符串是否被包含在此字符串之中,如果包含,包含了多少次。
字符串
1、创建字符串对象:
char a[] = { ‘s’,‘t’,‘u’,‘d’,‘e’,‘n’,‘t’ };
String s = new String(a);
等价于:
String s = new String(“student”);
2、使用+运算符可以实现连接多个字符串的功能,并产生一个新的String对象。
3、判断字符串是否相等:
在字符串对象进行比较的时候不能简单的使用比较运算符“= =”,比较运算符比较的是两个字符串的地址是否相同。当两个两个字符串的内容相同的时候,两个对象的内存地址不同,使用比较运算符仍然会返回false。如:
String t1 = new String(‘world’);
String t2 = new String(‘world’);
Boolean b = (t1==t2);
这时候布尔类型的变量b的值就为false,因为字符串是对象,t1,t2是引用,所以如果两个字符串具有相同的字符和长度,则使用equals()方法来进行比较。这个方法是区分大小写的,若是相等则返回true,否则返回false。语法如下:
boolean b = t1.equals(t2);
程序代码
import java.util.Scanner;//导入Scanner类用于键盘输入
public class StringTest1 {
public static void main(String[] args) {
//开一个键盘录入信息的入口
Scanner sc=new Scanner(System.in)