完成字符串操作,使两个字符串相加,比较两个字符串是否相同,查找字符串在一个字符串中所包含的次数

本文介绍了一个Java应用程序,用于演示字符串的常见操作,包括初始化、相加、比较和查找子串的频率。通过创建字符串对象、使用+运算符连接字符串、运用equals()方法比较字符串,并实现查找子串并计数的功能。
摘要由CSDN通过智能技术生成

完成一个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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值