建站资讯,百度快速排名,苏州建设工程招标网,电子工程网络工程属于安防工程吗PTA-7-55 判断指定字符串是否合法-CSDN博客 7-54 StringBuffer-拼接字符串
题目#xff1a; 输入3个整数n、begin、end。 将从0到n-1的数字拼接为字符串str。如#xff0c;n12#xff0c;则拼接出来的字符串为#xff1a;01234567891011 最后截取字符串str从begin到end(包…PTA-7-55 判断指定字符串是否合法-CSDN博客 7-54 StringBuffer-拼接字符串
题目 输入3个整数n、begin、end。 将从0到n-1的数字拼接为字符串str。如n12则拼接出来的字符串为01234567891011 最后截取字符串str从begin到end(包括begin但不包括end)之间的字符串并输出。 代码实现如下
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;in;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 合法);elseSystem.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地址
题目 编写程序使用正则表达式判断给定的IP地址是否是一个合法的IP地址。 说明合法的IP地址范围为0.0.0.0-255.255.255.255也就是每一小节的范围是0~255。 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 的全部内容了希望能对你有所帮助