sql怎么替换字符串中的某个字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql怎么替换字符串中的某个字符相关的知识,希望对你有一定的参考价值。

参考技术A replace(’stringtobechanged’,’keystringtobereplaced’,’stringforreplace’):字符串替换
select replace(’acezih’.’cez’,’bhr’) from dual; abhrih
select replace(’acezih’.’czh’,’bhr’) from dual; acezih
translate(’stringtobechanged’,’keycharactertobereplaced’,’charactersfroreplace’):字符逐个替换
select translate(’acezih’.’cez,’bhr’)from dual; abhrih
select translate(’acezih’.’czh’,’bhr’) from dual; abehir本回答被提问者采纳

java中怎么进行字符串替换?

我要将test.doc 最后的doc替换成html,怎么弄呢?
准确的讲,应该是倒数三个字母doc替换成html

使用replace方法

该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串,例如:

String s = “abcat”;

String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;

String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。

字符串在存储上类似字符数组

它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:

长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

参考技术A replace方法
该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

String s = “abcat”;
String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。
如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;
String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。
如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst方法,例如:

String s = “abatbac”;
String s1 = s. replaceFirst (“ba”,“12”);

该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”
参考技术B 给你个方法:
string:test.doc
toReplace:doc
replacement:html
----------------------------------

public static String replaceLast(String string, String toReplace, String replacement)
int pos = string.lastIndexOf(toReplace);
if (pos > -1)
return string.substring(0, pos)
+ replacement
+ string.substring(pos + toReplace.length(), string.length());
else
return string;

参考技术C String str = "test.doc";
String newStr = str.replaceAll("doc","html");本回答被提问者和网友采纳
参考技术D public class test
public static void main(String[] args)
String str="test.doc";
String arr=str.replaceAll("doc", "html"); //将需要替换的字符串,替换成html
System.out.println(arr); //最后输出结果

以上是关于sql怎么替换字符串中的某个字符的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL数据库里面的字段怎么随机替换字符

sql语句:怎么把一列表里面包含某个字符都改成另外一个字符,就像word里面的替换功能一样的语句

求sql部分字符替换语句

怎么将带特殊字符的字符串存入sqlserver的某个字段

sql 替换指定字符串

MYSQL中怎么替换某个字段值的空白值替换为特定值