[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
不论哪个编程语言,对字符串总是大小写敏感的。
  1. 替换字符串中的子字符串
  2. Replace Function
  3. 返回一个字符串,该字符串中一个指定的子字符串(substring)已被另外一个子字符串取代指定数量的次数。
  4. Replace(expression, find, replacewith[, start[, count[, compare]]])
  5. expression 字符串表达式,这是原始字符串,这个字符串中的某些子字符串将被替换。
  6. find 原始字符串中的某个子字符串,find指定的子字符串将被替换掉。
  7. replacewith 用来替换find子字符串的新子字符串。
  8. start,原始字符串中子字符串搜索开始的位置,也是从这个位置开始返回的。如果省略,默认值为 1。
  9.     count 执行子字符串替换的次数。如果省略,默认值为 -1,表示进行所有可能的替换。
  10. Compare 指示在处理子字符串时使用的比较类型。如果省略,默认值为 0 ,这意味着进行二进制比较。
  11. compare 参数可以有以下值:
  12. 常数 值 描述
  13. vbBinaryCompare 0 执行二进制比较。 默认值
  14. vbTextCompare 1 执行文本比较。
  15. Replace返回下面的值:
  16. 如果 ,返回
  17. expression 为零长度, 零长度字符串 ("")。
  18. expression 为Null,错误。
  19. find 是零长度, Copy of expression.
  20. replacewith 为零长度, Copy of expression with all occurrences of find removed.
  21. start > Len(expression) ,零长度字符串 ("")。
  22. count =0 , Copy of expression.
  23. Replace函数的返回值是一个字符串,并且从start指定的位置开始到expression的末尾结束进行过替换。
  24. 注意:It is not a copy of the original string from start to finish.
  25. 例子:
  26. Replace("XXpXXp", "p", "Y")   '返回 "XXYXXY"。
  27. Replace("XXpXXp", "p", "o",3)  '返回 "oXXo"。
  28. Replace("中国美国法国英国", "国", "guo3",3) ' 返回"美guo3法guo3英guo3"
  29. Replace("中国美国法国英国", "国", "guo3",5,1,vbTextCompare) '返回 "法guo3英国"
复制代码

TOP

如果字符串是位于文本文件中,还需要用到FSO的textstream对象。
看楼主对概念如此模糊,需要多多充电。

TOP

返回列表