7-54 StringBuffer–拼接字符串
题目:
import java.util.Scanner;
public class Main {
public static void main(String[]args) {
StringBuffer buf = new StringBuffer();
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int begin = scan.nextInt();
int end = scan.nextInt();
for(int i = 0;i<n;i++) {
buf.append(i);
}
String ret = buf.subSequence(begin, end).toString();
System.out.println(ret);
}
}
7-55 判断指定字符串是否合法
题目:
输入一个字符串,判断指定字符串是否合法,要求字符串由7个字符组成,并且第一位必须是大写字母,2-4为必须是小写字母,后3为必须是数字字符,要求使用正则表达式来实现。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String S = scan.next();
if(S.matches("[A-Z]"+"[a-z]{3}"+"\d{3}"))
System.out.println(S + "合法");
else
System.out.println(S + "不合法");
}
}
7-56 判断Email地址的合法性
题目:
输入一个Email地址,然后使用正则表达式验证该Email地址是否正确,要求用户名由字母、数字或者下划线组成,域名只有有1个“ .” 和两个字符串组合,域名第1个字符串由英文字母和数字组成,域名中第2个字符串即后缀为com或.cn。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String S = scan.next();
String[] str = S.split("\.");
if(str[1].matches("(com)|(cn)")) {
System.out.println(S+"是正确的Email地址");
return;
}
System.out.println(S+"不是正确的Email地址");
}
}
7-57 使用正则表达式判断IP地址
题目:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String S = scan.next();
boolean flag = S.matches("[0-2][0-5][0-5]\." +
"[0-2][0-5][0-5]\." +
"[0-2][0-5][0-5]\." +
"[0-2][0-5][0-5]");
if(flag) {
System.out.println(S + "是合法的IP地址");
}
else {
System.out.println(S + "不是合法的IP地址");
}
}
}
以上就是 正则表达式例题-PTA 的全部内容了,希望能对你有所帮助!
原文地址:https://blog.csdn.net/linsc_05/article/details/134633561
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_28888.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。