Program:按照下面要求实现字符串的操作:
(1)设计一个提供下面字符串操作的类
1)编写一个方法,查找在一个字符串中指定字符串出现的次数。
2)编写一个方法,参数(母字符串,目标字符串,替换字符串)将母字符串中的所有目标字符用替换字符串替换。
3)编写一个方法,判断一个email地址是否合法。
(2)编写一个测试类,对(1)中的字符串类的方法逐一进行测试。
Description:前两个问题采用递归实现,最后一个问题,采用正则验证。代码如下:
1 /* 2 * Description:采用递归实现字符串操作类 3 * 4 * */ 5 6 package tools; 7 8 9 public class Operate { 10 11 //递归查找字符串中指定字符出现的次数 12 public static int searchEleNum(String str,String targetEle) { //参数为字符串和指定字符 13 14 if( str.indexOf(targetEle) == -1 ) { 15 return 0; 16 }else { 17