关于正则表达式的问题,如果替换一个字符串中的三个%s

问题描述

我有一个字符串,里面肯定包含3个%s,字符串里面可能有换行.我想把三个%s分别替换为A,B,C.如果使用正则表达式?我不会写,所以用三个string.IndexOf查找替换,结果被领导批评了

解决方案

解决方案二:
stringstr="你的语句";str=Regex.Replace(str,@"%s","A");
解决方案三:
这哪是我要的答案?"我想把三个%s分别替换为A,B,C."Thankyouanyway
解决方案四:
stringpattern=@"%s";Regexregex=newRegex(pattern);stringfirstReplacement=regex.Replace(input,"John",1);stringsecond=regex.Replace(firstReplacement,"nature.jpg",1);stringfinal=regex.Replace(second,"Patrick",1);哈哈,我做出来了
解决方案五:
我不会写,所以用三个string.IndexOf查找替换,结果被领导批评了外行领导。你的问题用IndexOf解决效率更高。
解决方案六:
恭喜,接分哈哈可惜回复内容太短了。。。

时间: 2024-10-26 10:09:53

关于正则表达式的问题,如果替换一个字符串中的三个%s的相关文章

java如何判断一个字符串中是否有@符号

问题描述 java如何判断一个字符串中是否有@符号 java如何判断一个字符串中是否有@符号 用if语句怎么判断 解决方案 if(str.contains("@")) 解决方案二: Java中怎样判断一个字符串是否为数字java 判断一个字符串中的字符是否唯一java判断一个字符串是否为空的方法 解决方案三: 用正则表达式就可以做到吧, String regex="w+@w+(.w{2,3})*.w{2,3}" 这个是用正则表达式判断输入邮箱格式的 用str.mat

一个字符串中出现次数最多的字符 统计这个次数【实现代码】_javascript技巧

var str = 'asdfssaaasasasasaa'; var json = {}; for (var i = 0; i < str.length; i++) { if(!json[str.charAt(i)]){ json[str.charAt(i)] = 1; }else{ json[str.charAt(i)]++; } }; var iMax = 0; var iIndex = ''; for(var i in json){ if(json[i]>iMax){ iMax = j

java-给HTTP链接的一个字符串中删除空白

问题描述 给HTTP链接的一个字符串中删除空白 我想发送一个查询的url: String url = String.format( "http://xxxxx/xxx/xxx&message=%s",myEditBox.getText.toString()); // Create a new HttpClient and Post Header DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost ht

[搜狗] 找一个字符串中包含全部出现字符的最小字符串

一个字符串中含有n个字符,其中有m个不同的字符,n>>m,用最少的时间和空间找到包含所有这m个字符的最短的字串,不考虑特殊字符,只考虑字母数字即可. 例如: abccbaddac,返回:cbad aabcadbbbcca,返回:bcad 实现代码: #include <iostream> using namespace std; void Search(char input[], char output[]); int main() { char* input = "ab

求一个字符串中连续出现次数最多的子串

解题思路 例如字符串"abababc",最多连续出现的为ab,连续出现三次.要和求一个字符串中的最长重复子串区分开来,还是上面的字符串,那么最长的重复子串为abab.两个题目的解法有些类似,都用到了后缀数组这个数据结构.求一个字符串中连续出现的次数最多的子串,首先生成后缀数组例如上面的字符串为: abababc bababc ababc babc abc bc c 可以看出第一个后缀数组和第三个后缀数组的起始都为ab,第5个后缀数组也为ab.可以看出规律来,一个字符串s,如果第一次出现

nsstring-从一个字符串中得到末尾字符串

问题描述 从一个字符串中得到末尾字符串 从/Application/Mobile/Lib/123.abc中获取123.abc.123.abc的长度不是固定的. 应该怎么做? 解决方案 NSString *fileName=[str lastPathComponent]; 解决方案二: 使用NSString的lastPathComponent方法 NSString *myString = @""/Application/Mobile/Lib/123.abc"";NSS

java-怎么判断一个字符串中含有几个文件名

问题描述 怎么判断一个字符串中含有几个文件名 比如"速查笔记.doc,说明.txt,这是测试啊啊啊啊啊啊啊.txt,dd,s.33.txt".文件名中可以包含 逗号,句号等字符,所以不能用逗号和句号分割.那么难道是判断后缀名吗,但是后缀名何其多. 啊.请问有人有方法吗 解决方案 此题无解!因为txt.txt,txt.txt你说是几个文件?也可能是一个,也可能是两个,这个连伟大的人类都无法区分开,因为你统计的时候,用逗号做分隔符,就导致了,将来无法把他们再次分开,就算比尔盖茨来也不可能有

c++-帮忙看看这个代码为什么会超时,有没有什么修改办法(一个字符串在另一个字符串中出现的次数)

问题描述 帮忙看看这个代码为什么会超时,有没有什么修改办法(一个字符串在另一个字符串中出现的次数) #include #include using namespace std; int main() { char str1[100]; char str2[100]; while (1) { cin>>str1; cin>>str2; int a=strlen(str1); int b=strlen(str2); int j,i,count=0; for(j=0;j<a;j++

批处理编程的问题-如何替换一个文本文件中每一行的某个字符

问题描述 批处理编程的问题-如何替换一个文本文件中每一行的某个字符 将1.txt中每一行的替换成 例如:ordertest1ordertest1.csproj