JavaSE习题 第六章 字符串和正则表达式
Make efforts eveyday
问答题
1.对于字符串
String s1=new String("ok");
String s2=new String("ok");
写出下列表达式的值
s1==s2 false
s1.equals(s2) true
2.对于字符串
String s1=new String("I love you zhht");
String s2=s1.replaceAll("love","hate");
写出System.out.printf("%s,%s",s1,s2)的结果
3.String类和StringBuffer类有何不同
String类不可修改字符,StringBuffer类可以修改
4.对于StringBuffer字符串
StringBuffer str-new StringBuffer("abcdefg");
str=str.delete(2,4);
写出输出str结果
abefg
5.StringTokenizer类的主要用途是什么?该类有哪些重要方法?
分割字符串
重要方法hasMoreTokens判断是否有下一个迭代对象
nextToken返回String类型对象
6.下列System.out.printf输出结果是什么
String s=new String("we,go,to,school");
StringTokenizer token=new StringTokenizer(s,",");
String word=token.nextToken();
int n=token.countTokens();
System.out.printf("%s,%d",word,n);
we,3
7.Matcher对象的find()方法和lookingAt()方法有什么不同?
lookingAt是从开头匹配
find是从start位置匹配
8.正则表达式[123]代表什么意思?
123中任意一个
9.写出与模式“A[135]{2}”匹配的四个字符串
A11 A13 A15 A35
10.邪猎哪些字符匹配“boy\\w{3}”
A.boy111 B.boy!@# C.boyweo D.boyboyboyboy
C
作业题
1.编写一个应用程序,用户从键盘输入一行字符串,程序输出该字符串中与模式“[24680]A[13579]{2}”匹配的字符串
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
Pattern p=Pattern.compile("[24680]A[13579]{2}");
Matcher m=p.matcher(str);
while(m.find()) {
System.out.println(m.group());
}
}
截图:

2.编写一个应用程序,用户从键盘输出一行含有数字的字符串,程序仅仅输出字符串的全部数字字符
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
Pattern p=Pattern.compile("\\d+");
Matcher m=p.matcher(str);
while(m.find()) {
System.out.println(m.group());
}
}
截图:

JavaSE习题 第六章 字符串和正则表达式的更多相关文章
- 零基础学Python--------第5章 字符串及正则表达式
第5章 字符串及正则表达式 5.1 字符串常用操作 在Python开发过程中,为了实现某项功能,经常需要对某些字符串进行特殊处理,如拼接字符串.截取字符串.格式化字符串等.下面将对Python中常用的 ...
- C#高级编程9-第9章 字符串和正则表达式
字符串和正则表达式 String类 String类对象是不可改变的,对于String对象的重新赋值在本质上是重新创建了一个String对象并将新值赋予该对象,其方法ToString对性能的提高并非很显 ...
- 【读书笔记】C#高级编程 第九章 字符串和正则表达式
(一)System.String类 System.String是一个类,专门用于存储字符串,允许对字符串进行许多操作.C#提供了关键字string和相关的语法,以便使用这个类更轻松. 例子: 使用运算 ...
- Python核心编程课后习题-第六章
1. 字符串, string模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? str1 = 'abcdefghijklmnopqrstuv' print st ...
- JavaSE习题 第七章 常用实用类
问答题 1.怎样实例化一个Calendar对象? Calendar ca=Calendar.getInstance(); 2.Calendar对象调用set(1949,9,1)设置的年月日分别是多少? ...
- JavaSE习题 第四章 类与对象
问答题: 1.在声明类时,类名应该遵守哪些习惯? 1.与文件名相同2.首字母大写 2.类体内容中有那两类比较重要的成员? 1.成员变量2.方法 3.实例方法可以操作类变量吗?类方法可以操作实例变量吗? ...
- javaSE习题 第三章 运算符、表达式和语句
问答: 1.下列System.out.printf的结果是什么? int a=100,x,y; x=++a; y=a--; System.out.printf("%d,%d,%d" ...
- Python 编程快速上手 第六章总结
第六章 字符串操作 前言 这一章节讲了关于 Python 中字符串类型的知识.与字符串有关的操作符,方法等等. 处理字符串:字符串的写入.打印.访问的知识 原始字符串 格式:r'string'作用:在 ...
- 《Python核心编程》 第六章 序列 - 课后习题
课后习题 6–1.字符串.string 模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? 答:成员关系操作符(in.not in) import string ...
随机推荐
- 翻唱 - shape of you - 个个版本
翻唱: http://7j1xky.com1.z0.glb.clouddn.com/1525514286196.mp4 乐队版-我的翻唱-混合 http://7j1xky.com1.z0.glb.cl ...
- 利用cookies跳过登陆验证码
前言在爬取某些网页时,登陆界面时经常遇到的一个坎,而现在大多数的网站在登陆时都会要求用户填写验证码.当然,我们可以设计一套机器学习的算法去破解验证码,然而,验证码的形式多种多样,稍微变一下(有些甚至是 ...
- tcpdump 抓包工具使用
1. 常用命令 监听p4p1网卡上来自 192.168.162.14 的包 tcpdump -i p4p1 src host 192.168.162.14 tcpdump -i p4p1 dst po ...
- 11: python递归
1.1 递归讲解 1.定义 1. 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数. 2.递归特性 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题 ...
- python简说(二十五)面向对象
面向对象编程: 类 一个种类.一个模型 实例.实例化.对象 实例.对象: 根据模型制作出来的东西. 实例化: 就是做东西的这个过程. class My: my=My() 私有 方法 类里面的函数 属性 ...
- 使SourceInsight支持Python语言的方法
刚用家里的电脑看Python代码,发现py的文件在SI不显示,才意识到还没有安装Python.CLF插件.正好把这个方法在这分享一下,毕竟so easy~ 下载点这里–>Python.CLF h ...
- C# asp:FileUpload上传文件使用JS实现预览效果
js代码: <script type="text/javascript"> //下面用于图片上传预览功能 function setImagePreview() { va ...
- SpringBoot 使用okhttp3
1.添加pom.xml依赖 <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId& ...
- X-Pack for the Elastic Stack [6.2] » Securing the Elastic Stack »Setting Up User Authentication
https://www.elastic.co/guide/en/x-pack/current/setting-up-authentication.html Active Directory User ...
- Print a file's last modified date in Bash
date -r <filename> #!/usr/bin/env bash for i in /var/log/*.out; do stat -f "%Sm" -t ...