如何从一个String字符串中截取指定的字符并修应该?

例如:(select JYGFNR FROM B_XSFJXX WHERE B_XSFJXX.AJBS=A.AJBS) as JYGFNR
字符串中的B_XSFJXX更改为B_XSFJXX_VIEW
(CASE WHEN (SELECT COUNT(*) FROM B_XSSPZZCY WHERE DRJS=4 AND B_XSSPZZCY.AJBS=A.AJBS)>0 THEN 1 ELSE 0 END) AS PSQK
字符串中的B_XSSPZZCY更改为B_XSSPZZCY_VIEW
注:这是一个完整的字符串,只需要修改包含'B_.....’的字符为‘B_....._VIEW’就可以了,求具体方法,实现方式不限!
特注:代码实现,并非Ctrl+F

'(select JYGFNR FROM B_XSFJXX WHERE B_XSFJXX.AJBS=A.AJBS) as JYGFNR'
字符串中的B_XSFJXX更改为B_XSFJXX_VIEW
select replace ('(select JYGFNR FROM B_XSFJXX WHERE B_XSFJXX.AJBS=A.AJBS) as JYGFNR','B_XSFJXX','B_XSFJXX_VIEW')
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-29
查找替换满足不了?追问

查找替换只适合单条字符串,我现在有300多条字符串都需要做此修改并且不能做其他修改,所以要找到一个方法替换所有包含'B_'字符进行更改~~

追答

不在同一个文件内吗?要替换所有的全部替换可以吗

追问

我不是要Ctrl+F那种替换,代码实现替换并且需要把数据查询出来,要是只需要Ctrl+F我也不会在这提问了

追答

把字符串放到一个txt文本里面,一行一行读取,验证每行是否存在,存在的话Replace替换,然后写到另一个txt文本里面,不存在直接写入文本

第2个回答  2013-11-29
到底是用SQL实现呢 还是说用C#代码实现呢追问

利用C#代码实现,但是B_......不是固定的(例如:B_AJXX,B_MSZDDZ等等),确定需要替换的字符包含“B_”字符,利用replace具体如何实现?

相似回答