7_ 字符串

字符串String

怎么表示字符串?

字符串常量
需要使用””双引号引起来
“234” “sdfsdf” “中国”
一个字符串不能放在多行,那怎么表示换行呢?
答案: \ n表示换行
字符串变量

String str=”sdfsdf”;
String str=new String(”sdfsdf”);

连接字符串(+)
通过+可以直接对字符串(或者其他数据类型)常量和变量做连接操作

字符串的特性:

字符串无法被修改
解释
字符串是引用类型,引用类型A区保存的是数据存储的(B区)内存地址,B区保存的才是数据,访问数据时用A区的地址进行访问;基本类型,例如int等,数据是直接存储到A区,不存在地址的引用

内存区域:A区:栈
B区:堆+方法区
运行常量区

字符串值无法被修改,但是字符串对象可以引用别的字符串。

练习题

一、给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位 置.
如:"abcbcbabcb34bcbd"中,"bcb"子串的出现位置为: 1,7,12.字符串和子串均由用户 输入

二、在一个字符串中查找一个子串,计算出来这个子串在字符串中出现的次数。

三、编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕

四、编写程序将String类型字符串”test” 变为 “tset”。

五、接收用户输入的一个字符串,判断这个字符串是否对称。

六、将一个字符串进行反转。例:”abcdefg”反转成“gfedcba”.

七、随机生成4位验证码,由用户输入并验证是否输入正确,如果输入错误就生成新的验证码让用户重新输入,最多输入5次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱茂强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值