var str = 'abcdeofosodeooofwaco';
function find(str, c) {
var count = 0;
for(var i = 0;i < str.length;i ++) {
if(str.indexOf(c,i) != -1) {
i = str.indexOf(c,i);
count ++;
console.log(i);
console.log('字符 ' + c + ' 出现了' + count + '次');
find(str,'o');
查找字符串中某个字符出现的位置以及次数思路:(1)首先查找该字符第一次出现的位置(2)然后在第一次出现的位置之后继续查找直到查找结束var str = 'abcdeofosodeooofwaco';// 查找字符o在字符串str中出现的位置以及次数// 将程序封装到函数中function find(str, c) { var count = 0; for(var i = 0;i < str.length;i ++) { if(str.indexOf(c,i) != -1) {
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。
select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次,
select f_find('我是中国人,你是哪国人','国') from dual---返回2,代表国出现了2次
1、编制程序,使得该程序可以接受用户任意输入的字符串a ,将字符串中小写字母a,b换成大写A,B。
s=input('input stings\n','s');
s(find(s=='a'|s=='b'))=char(s(find(s=='a'|s=='b'))+(abs('A')-abs('a')));
s2、编制Matlab程序,使得该程序可以接受用户任意输入的字符串,统计其中字母的个数。