猿问

请问一下关于Replace函数使用求助?

Replace函数使用求助


慕尼黑8549860
浏览 418回答 3
3回答

九州编程

按照你的要求替换掉"省"字,只保留省份名的正则表达式  (?!省份)省我给你一个C#语言的例子,你看看吧123456789101112131415161718192021222324252627using System; using System.Text.RegularExpressions; namespace province{  class Province{   static void Main(string[] args){    string str="省份\r\n广东省\r\n黑龙江省\r\n";    string pattern = @"(?!省份)省";    Regex rgx = new Regex(pattern);    string result=rgx.Replace(str,"");    Console.WriteLine(result);    Console.ReadKey();   }  } }

智慧大石

1、选择区域按CTRL+H,查找内容栏目输入:省按全部替换,即可2、在B2单元格输入公式:=SUBSTITUTE(A2,"省",)复制并下拉,即可把A列数据中的"省"替换了REPLACE适合固定位置固定几个字符的替换,不太适合不定位置的字符替换

有只小跳蛙

我这里有一个替换字符串的类,发给你你试试.public class huiche{public huiche(){}// 替换字符串函数// String strSource - 源字符串// String strFrom - 要替换的子串// String strTo - 替换为的字符串public String myreplace(String strSource, String strFrom, String strTo){// 如果要替换的子串为空,则直接返回源串if(strFrom == null || strFrom.equals(""))return strSource;String strDest = "";// 要替换的子串长度int intFromLen = strFrom.length();int intPos;// 循环替换字符串while((intPos = strSource.indexOf(strFrom)) != -1){// 获取匹配字符串的左边子串strDest = strDest + strSource.substring(0,intPos);// 加上替换后的子串strDest = strDest + strTo;// 修改源串为匹配子串后的子串strSource = strSource.substring(intPos + intFromLen);}// 加上没有匹配的子串strDest = strDest + strSource;// 返回return strDest;}public static void main(String args[]){String srcString="how do you do ";String strFrom="do";String strTo="doo";String strDest=replace(srcString,strFrom,strTo);System.out.println("srcString=How doo you doo");System.out.println("strDest="+strDest);}}你看看用这个类能不能实现吧
随时随地看视频慕课网APP

相关分类

Java
JavaScript
我要回答