Strings.Replace 方法是用在字符串取代常用方法,常用的呼叫方式如下

Strings.Replace("原字符串","寻找的字符串","取代的字符串") 

可是最近发现一个问题,就是当原字符串为 String.Empty (空字符串) 时,其传回值会为 Nothing。
如下程序代码会发生「参考的对象具有 'Nothing' 的值」的错误讯息。因为原字符串为空字符串,透过 Strings.Replace 方法会传回 Nothing,所以会造成这个错误。

Strings.Replace(string.Empty,"@","").Length

所以在使用 Strings.Replace 方法要特别注意这点,防止发生异常的错误。而我的作法就是撰写另一个 StrReplace 方法来取代 Strings.Replace 方法,防止这类错误。

        /**/''' <summary>
        ''' 字符串取代。
        ''' </summary>
        ''' <param name="Expression">原始字符串。</param>
        ''' <param name="Find">搜寻的子字符串。</param>
        ''' <param name="Replacement">取代的子字符串。</param>
        Public Shared Function StrReplace()Function StrReplace(ByVal Expression As String, _
            ByVal Find As String, ByVal Replacement As String) As String
            If String.IsNullOrEmpty(Expression) Then
                Return String.Empty
            Else
                Return Replace(Expression, Find, Replacement)
            End If
        End Function

Strings.Replace 方法的注意事项相关推荐

  1. python modis数据拼接_python调用HEG工具批量处理MODIS数据的方法及注意事项

    下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...

  2. python批处理工具_python调用HEG工具批量处理MODIS数据的方法及注意事项

    下面的代码主要用于使用python语言调用NASA官方的MODIS处理工具HEG进行投影坐标转换与重采样批量处理 主要参考 HEG的用户手册:https://newsroom.gsfc.nasa.go ...

  3. python replace方法_Python str replace()方法

    目录 描述 语法和参数 返回值 使用示例 1. 省略count时 2. count值存在 注意事项 1. old_str与new_str相等时 2. count值大于old_str出现的次数 3. o ...

  4. java findpage 方法_Java Strings.isNotBlank方法代碼示例

    本文整理匯總了Java中de.invesdwin.util.lang.Strings.isNotBlank方法的典型用法代碼示例.如果您正苦於以下問題:Java Strings.isNotBlank方 ...

  5. Dubbo+zookeeper使用方法以及注意事项

    Dubbo+zookeeper使用方法以及注意事项 最近在一个项目中想做一个数据库查询的服务,目的是将数据库查询这块从程序中脱离出来,形成一个公共的服务平台,大家都可以调用,经过考虑决定选用Dubbo ...

  6. JavaScript replace() 方法

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 格式:stringObject.replace(regexp/substr,replacement) ...

  7. js mysql替换_JavaScript_js使用正则实现ReplaceAll全部替换的方法,JS 字符串有replace() 方法。但这 - phpStudy...

    js使用正则实现ReplaceAll全部替换的方法 JS 字符串有replace() 方法.但这个方法只会对匹配到的第一个字串替换. 如下例: New Document var str = " ...

  8. JavaScript stringObject.replace() 方法

    定义和用法: replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串. 语法: stringObject.replace(RegExp/substr,reol ...

  9. js中match、replace方法中使用正则表达式

    为什么80%的码农都做不了架构师?>>>    js中match.replace方法中使用正则表达式 (2012-06-29 14:23:37) 转载▼ 标签: 字符串 飞雪 正则表 ...

最新文章

  1. 特斯拉再裁员3000多人,马斯克称别无选择
  2. 从oracle中读取图片,从oracle数据库中读取图片,在jsp?
  3. mysql事务在提交后才发送给数据库执行_从一个线上问题分析binlog与内部XA事务提交过程...
  4. [LuoguP1064][Noip2006]金明的预算方案
  5. ubuntu安装与配置mysql_ubuntu下mysql的安装与配置
  6. [Web 前端] 解决因inline-block元素导致的空白间距和元素下沉
  7. Windows下配置Squid反向代理服务器
  8. Linux中vi、vim命令大全
  9. librdkafka的安装和使用
  10. 推荐系统 | (4) 可解释推荐系统---知其然,知其所以然
  11. MGRE ISP是路由器(思科设备)
  12. 跟踪信号发生器理论与操作
  13. 月光下的凤尾竹—彩云之南西双版纳游记
  14. BLE 技术(四)--- 链路层五种通信模式和空口协议设计 (Core_v5.2)
  15. 3月盘点众厂商 云计算劳模大奖颁给谁
  16. LabwindowsCVI Excel操作说明及事例
  17. Unreal 后期处理材质范例
  18. 关于在caddy环境下,使用https协议UC无法下载的解决方法。
  19. 【Python】内存、引用、驻留
  20. log()函数(C++)

热门文章

  1. HDU 4879 ZCC loves march (并查集,set,map)
  2. C#6.0语言规范(八) 语句
  3. 87-区间线段树(板子)--那个苑区的人最瘦
  4. html图片标签和语义化标签和音频
  5. DP专题训练之HDU 1087 Super Jumping!
  6. matlab 读写其他格式数据文件(excel)
  7. 51nod 1575 Gcd and Lcm
  8. 为mongodb加上权限
  9. XCTF_Web_新手练习区:simple_php
  10. Python编写自动化脚本(无验证码)