字符串和正则表达式习题

2018-12-16 21:43

字符串和正则表达式

习题1 String类的常用方法

2.模板代码

StringExample.java

class StringExample {

public static void main(String args[ ]) { String s1=new String(\ s2=new String(\ if (【代码1】) // 判断s1与s2是否相同 {

System.out.println(\与s2相同\ } else {

System.out.println(\与s2不相同\ }

String s3=new String(\

if (【代码2】) // 判断s3的前缀是否是“220302” {

System.out.println(\吉林省的身份证\ }

String s4=new String(\你\ s5=new String(\我\

if(【代码3】) // 按字典序,s4大于s5的表达式 {

System.out.println(\按字典序,s4大于s5\ } else {

System.out.println(\按字典序,s4小于s5\ }

int position=0;

String path=\

position=【代码4】 // 获取path中最后出现目录分隔符号的位置 System.out.println(\中最后出现\\\\的位置:\ String fileName=【代码5】 // 获取path中“A.java”子字符串 System.out.println(\中含有的文件名:\ String s6=new String(\ s7=new String(\

int n1=【代码6】 // 将s6转化成int类型数据

double n2=【代码7】 // 将s7转化成double类型数据 double n=n1+n2; System.out.println(n);

String s8=new String(\

char a[ ]=【代码8】 // 将s8存放到数组a中 for(int i=a.length-1;i>=0;i--) System.out.printf(\ } }

习题2 StringBuffer类的常用方法

.模板代码

StringBufferExample.java

class StringBufferExample {

public static void main(String args[ ]) {

StringBuffer str=new StringBuffer(\ 【代码1】 // 向str尾加“123456789” System.out.println(str);

【代码2】 // 将str中的字符 'B'替换为 'b' System.out.println(str);

【代码3】 // 在str中的“123456789”前面插入“Game” System.out.println(str);

int index=【代码4】 // 获取str中首次出现“1”的位置 【代码5】 // 删除str中“1234” int n= 【代码6】 // 获取str中字符个数

【代码7】 // 将str中“789”替换为“七八九” System.out.println(str);

StringBuffer otherStr=new StringBuffer(\ int start=0; char c='\\0'; while(start!= -1) { if(start!=0) start=start+1; c=otherStr.charAt(start); if(Character.isLowerCase(c)) { c=Character.toUpperCase(c); otherStr.setCharAt(start,c); }

start=otherStr.indexOf(\查找下一个空格 }

System.out.println(otherStr);

StringBuffer yourStr=new StringBuffer(\ Love THIS GaME\

【代码8】 // 将yourStr中的大写字符替换为对应的小写字符,小写字符替换为对应的

// 大写字符

System.out.println(yourStr); } }

习题3 模式匹配

MatchExample.java

import java.util.regex.*; class MatchExample {

public static void main(String args[ ]) { Pattern p;

Matcher m;

String patternString=【代码1】 // 给出一个正则表达式 String matchedString=【代码2】 // 给出待匹配的字符序列

p=【代码3】 // 用模式patternString初试化模式对象p m=【代码4】 // 用matchedString初始化匹配对象m

【代码5】 // 查找matchedString中和patternString匹配的全部子字符串,并输出 // 这些子字符串,以及它们在matchedString中的起止位置 String temp=m.replaceAll(\ System.out.println(temp); System.out.println(matchedString);

matchedString=【代码6】; // 重新给出待匹配的字符序列 m=【代码7】 // 重新初始化匹配对象m

if(【代码8】) // 判断matchedString是否匹配patternString的条件表达式 {

String str=m.group(); System.out.println(str); } else

System.out.println(\不完全匹配\

if(【代码9】) // 判断从matchedString的开始位置是否有和patternString匹配的子序列 {

String str=m.group(); System.out.println(str); } } }


字符串和正则表达式习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国再生铅行业回顾报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: