两个月前,在做一个项目的时候发现了DataTable 进行行筛选的时候出现的一个bug,(DataTable.Select() 方法的单引号问题 ),后来linkcd 写了一个算法(智能替换DataTable.Select中会导致错误的单引号)来将字符串里的一个单引号替换成两个单引号.下载了它的源码,由于是VB.NET代码,算法也相对比较复杂.好像也还存在一些小问题.今天有时间花了一个多小时的时间,重新设计了一个算法.它原来的那些测试用例都可以通过,而且它里面的那4个BUG也测试通过了.希望大家提出修改意见和BUG测试用例.
源码和Test用例下载  (Vs2005里面带的测试工具)

转载于:https://www.cnblogs.com/hjf1223/archive/2005/11/02/267412.html

智能替换DataTable.Select中会导致错误的单引号 的另一种算法实现.相关推荐

  1. jsp接收 input文本输入框中,无法正确显示单引号和双引号的问题

    在html的input文本输入框中,无法正确显示单引号和双引号的问题 分类: JavaScript2010-12-08 15:02 4074人阅读 评论(1) 收藏 举报 inputhtmljquer ...

  2. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  3. java程序中编写sql语句的单引号、双引号问题

    java程序编写过程中,sql语句的单引号.双引号的注意点 一.修改的字段为字符串类型: String sql = "update Province set DESCRIPTION='hah ...

  4. Yml文件中值的写法:单引号和双引号的区别以及如何传入null字符串

    Yml文件中值的写法:单引号和双引号的区别以及如何传入null字符串 "":双引号不会对字符串里面的特殊字符进行转义,也就是转义字符该是什么意思就是什么意思. 举例: name: ...

  5. Python中json.loads()无法解析单引号字符串问题的两种解决方法

    问题描述: 数据传输过程中数据存入数据库是将json文件默认转为字符串,所以导致从数据库中取出数据是字符串,需要用loads进行转化,但是转化的时候报错: json.decoder.JSONDecod ...

  6. js中拼接字符串遇到的单引号、双引号以及转义字符问题

    项目中经常遇到对ajax提交后返回的结果动态显示在页面上,这时候就需要在js中进行字符串的拼接.额...其实普通的拼接字符串并没多大难度系数,只要保证单引号和双引号相间就可以了.但是,如果在拼接字符串 ...

  7. php中双引号配合{},PHP中的双引号和单引号的应用

    无论是书写 JavaScript 还是 PHP,总习惯于使用单引号.但周末在家 coding 的时候碰到个问题,需要通过 PHP 过滤字符串中的换行符,按照下面的方法操作: $out = str_re ...

  8. vscode中 解决格式化后将单引号变双引号

    场景:开发时,明明写的是双引号,可格式化后就所有变双引号了-javascript 解决方案: 进入用户设置,在setting.json中添加以下: "prettier.semi": ...

  9. linux如何在引号中使用变量,如何在单引号字符串中使用变量?

    呼唤远方 变量以双引号字符串扩展,但不在单引号字符串中扩展: $ name=World $ echo "Hello $name" Hello World $ echo 'Hello ...

  10. 0001.Latex中中文双引号和单引号的写法

    如何在Latex或者Ctex中输入中文双引号or单引号? 在Latex中,查看Tab键上面的键,在英文状态下连续输入两个``,然后输入Enter键左边的单引号'',输入两次,也是英文状态下哦. 可以将 ...

最新文章

  1. 中文分词工具jieba分词器的使用
  2. update与merge
  3. 添加串口和虚拟终端输出帮助调试
  4. “京东小贷” 注册资本由30亿元增至50亿元,恭喜
  5. 【ActiveMQ】消息生产者自动注入报错:Could not autowire. No beans of 'JmsMessagingTemplate' type found...
  6. 笔记-项目干系人管理
  7. runltp出现问题 [
  8. python如何高效办公_Python教你高效办公,自制屏幕翻译工具
  9. 系统学习深度学习(三十一)--Nature DQN(NIPS 2015)
  10. Python虚拟机之if控制流(一)
  11. HDB3码:快速上手步骤实例
  12. iOS之解决崩溃Collection was mutated while being enumerated.
  13. Processing学习笔记 巨细无比
  14. 6s连接wifi上不了网络连接服务器未响应,iPhone 6/iPhone 6S 突然连不上wifi,wifi开了连不上wifi信号差...
  15. 获奖公布|@程序员,你读过的书,藏着自己的命运
  16. Error:java: 读取xxx.jar时出错; zip file is empty
  17. 关于移动硬盘突然变成RAW格式数据该怎么恢复
  18. 网盘(你还在受制于人?暴露隐私、公司数据文件?教你搭建个人/企业私有云盘)
  19. 采购入库单记帐后在明细帐等不显示
  20. win10中配置gopath环境变量遇到的问题

热门文章

  1. 阶段3 3.SpringMVC·_05.文件上传_5 文件上传之跨服务器上传分析和搭建环境
  2. 阶段3 2.Spring_08.面向切面编程 AOP_6 四种常用通知类型
  3. poj3263 Tallest Cow 题解报告
  4. php判断是不是手机端访问
  5. linux操作命令之压缩命令
  6. 【转】解决“你没有权限访问,请与网络管理员联系”
  7. UVa 11572 Unique snowflakes【滑动窗口】
  8. github中markdown语言的使用规则
  9. Javascript游戏,街头霸王
  10. struts2要点总结