字符替换器,excel2010查找和替换可以使用通配符吗?
excel2010查找和替换可以使用通配符。

Excel中主要有两个通配符“*”(星号)和“?”(问号),星号代替多个字符,而问号代替一个字符。
使用通配符查找和替换:
首先,在表格当中输入基础数据,按住快捷键Ctrl+F,弹出查找的对话框,在【查找内容】的输入框当中输入“王*”,“*”号代表的是一个及一个以上的字符,可以查找出以“王”为开头的两字或三字数据。
如果在输入框当中输入“?王?”,则会查找出三字中王字在中间的数据。
tuple元组怎么替换字符?
In [135]: a = range(5) In [136]: a Out[136]: [0, 1, 2, 3, 4]以上a为创建的列表。 将列表a转化为tuple b: In [137]: b = tuple(a) In [138]: b Out[138]: (0, 1, 2, 3, 4)将列表a转化为字符列表: In [139]: map(str,a) Out[139]: ['0', '1', '2', '3', '4']将列表a转化为字符串: In [149]: ''.join(map(str,a)) Out[149]: '01234' 将tuple b转化为list: In [150]: list(b) Out[150]: [0, 1, 2, 3, 4]将tuple b转化为字符列表: In [153]: c=map(str,b) In [154]: c Out[154]: ['0', '1', '2', '3', '4']将tuple b转化为字符串: In [155]: ''.join(map(str,b)) Out[155]: '01234' 将字符列表c转化为数值列表: In [157]: map(int, c) Out[157]: [0, 1, 2, 3, 4]将字符列表c转化为tuple: In [163]: tuple(c) Out[163]: ('0', '1', '2', '3', '4') 将字符串分割为字符列表时,需要指定分隔符,默认为空格与制表符。例如: In [164]: st = 't1=1;t2=2;t3=3' In [166]: st.split(';') Out[166]: ['t1=1', 't2=2', 't3=3']分隔符长度可以不止一个字符。
ExcelSUBSTITUTE可以同时替换两个字符吗?
SUBSTITUTE函数嵌套即可。=SUBSTITUTE(SUBSTITUTE(替换单元格,原字符1,新字符1),原字符2,新字符2)
文件名如何一次全部替换?
1、可以用软件实现,比如拖把更名器,菲菲更名宝贝。
个人之前就用菲菲更名宝贝,但每次都需要启动软件,贴入文件夹路径,载入文件夹内文件,再选择功能,再输入替换前后文字,有点麻烦。
2、后来改用批处理了,发现速度更快,所以偏爱上了,一直沿用至今。
批处理代码如下:
@echo off
set /p str1= 请输入要替换的文件(文件夹)名字符串(可替换空格):
set /p str2= 请输入替换后的文件(文件夹)名字符串(去除则直接回车):
echo.
echo 正在修改文件(夹)名中,请稍候……
for /f "delims=" %%a in ('dir /s /b ^|sort /+65535') do (
if "%%~nxa" neq "%~nx0" (
set "file=%%a"
set "name=%%~na"
set "extension=%%~xa"
call set "name=%%name:%str1%=%str2%%%"
setlocal enabledelayedexpansion
ren "!file!" "!name!!extension!" 2>nul
endlocal
)
)
exit
在电脑上新建文本文件:
将以上代码复制到文本里面,保存,更改文件名为(文件扩展名也改):
PS: .bat是更改后的文件扩展名
将这个批处理文件放到你要批量更改文件的文件夹内
点击运行,输入更改前后的字符比如“+8.23”:
第二行直接回车后,就完成了,(“+8.23”被批量删除了):
速度比用工具软件更快一些:少了启动软件,复制和贴入文件夹路径,加载文件夹内文件和选择选项的时间。
这个也可用来替换字符,在第二行时输入替换后的字符如“+8.24”:
回车,就完成了替换了(+8.23批量替换成+8.24了):
也可以同步修改所有子文件夹名称,以及所有子文件夹内的文件名。
如何替换字符数组中的?
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”


还没有评论,来说两句吧...