理论教育 Java实验:字符串应用

Java实验:字符串应用

时间:2023-11-20 理论教育 版权反馈
【摘要】:定义一个StringBuffer类型表示日期的字符串,如“2010-9-8”,编写程序将其修改为“公元2010年9月8日”的格式。

Java实验:字符串应用

实验目的:

●掌握String字符串和StringBuffer字符串的特点;

●掌握有关字符串的操作方法;

●掌握对字符串进行处理操作的程序方法。

必做题:

【实验8-1】编写程序,从键盘输入一个E-mail地址,判断并显示该地址是否符合格式。程序保存为Experiment8_1.java。提示:可以简单判断地址中是否存在"@"和"."两个字符:email.indexOf("@")>0&&email.indexOf(".")!=-1

【实验8-2】编写字符串转换程序,将一个数字字符串转换成汉字大写数字。如字符串“20091023”,转换成“贰零零玖壹零贰叁”。程序保存为Experiment8_2.java。

提示:

1.使用String类的charAt()方法,通过循环提取数字字符串的每个字符c。

2.将数字字符c转换为对应数值n,方法是:n=c-0。如:字符1转换为数值1,则有1=1-0

3.参考实验6-1程序,再将整型数转换为汉字大写数字。

4.程序中需要判断字符是否为数字字符0~9,条件为:c≥0&&c≤9

主要代码提示:

选做题:

【实验8-3】定义一个字符串数组,存放若干同学的姓名。编写程序显示所有姓“张”和姓“李”的同学的姓名。程序保存为Experiment8_3.java。提示:姓是在姓名字符串的第一个汉字,以下表达式均可以用于判断人名中的姓氏字符。

【实验8-4】定义一个StringBuffer类型表示日期的字符串,如“2010-9-8”,编写程序将其修改为“公元2010年9月8日”的格式。要求使用StringBuffer类的方法对字符串的内容进行修改。程序保存为Experiment8_4.java。

实验要点:完成本实验时,请注意掌握下列常用的字符串类方法。

1.字符串是由若干字符有序排列而成的。

2.字符串的length()方法用于确定字符串的字符个数。(www.daowen.com)

3.String类的常用方法如下。

●charAt()方法:用于访问指定位置的字符。在循环中使用charAt()方法可以访问字符串中的每一个字符。

●indexOf()方法:用于确定指定子字符串在字符串中的位置。indexOf()方法可以判定字符串中是否存在某个子字符串以及所在位置。

●substring()方法:用于从字串中的指定位置取出子字符串。

4.StringBuffer类的常用方法如下。

●append():在字符串后面追加内容。

●setCharAt()在:字符串指定位置设定字符。

●insert():在字符串指定位置插入字符或字符串。

●delete():删除字符串指定位置的字符或字符串。

●deleteCharAt():删除字符串指定位置的字符。

●replace():将字符串中指定的内容进行替换。

5.c-0可转换数字字符c为对应数值;条件表达式c>=A&&c<=Z可以判断字符c是否为大字字母

6.与整型、实型、字符型和逻辑型变量不同,字符串变量是引用变量。

总结思考:

1.String类与StringBuffer类有什么区别?

2.字符串数组与整型数组、字符数组等有什么区别?

3.如何将数字字符转换为对应数值?

4.如何将英文字符串转换为大写或小写?

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈