字符串操作

/**
* 取得big中子串sub的个数
*
* @param p1
* @param p2
* @return
*/
public static int getSubstringNumber(String sub, String big); {
String tmp = big;
int num = 0;

for (int i = 0; i < big.length();; i++); {
if (tmp.indexOf(sub); != -1); {
tmp = tmp.substring(tmp.indexOf(sub);+sub.length(););;
num++;
i = i + sub.length();;
}
System.out.println("i = "+i);;
}
return num;
}



-------------------------------------------------------------------------------
一个新的写法:
	import java.util.regex.*;
private static int getSubstringNumber1(String d, String g); {
Pattern p = null; //正则表达式
Matcher m = null; //操作的字符串
int i = 0;
p = Pattern.compile(g);;
m = p.matcher(d);;
while (m.find();); {
//m.appendReplacement(sb, "dog");;
i++;
}
return i;
}



------------------------------------------------------------
private static int getSubstringNumber1(String d, String g); {
Pattern p = null; //正则表达式
Matcher m = null; //操作的字符串
int i = 0;
p = Pattern.compile(g);;
m = p.matcher(d);;
StringBuffer sb = null;
sb = new StringBuffer();;
while (m.find();); {
m.appendReplacement(sb, "dog");;
i++;
}
System.out.println(sb);;
return i;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值