【发布时间】:2017-06-27 15:47:26
【问题描述】:
我有一个大小不一的 char[] originalCharArray。
我想创建一个新的 char[] returnCharArray,这样每次 char ' 出现在原始 char[] 中时,都会添加另一个:
"Hello' World" ---> "Hello'' World"
最快的方法是什么? 我考虑将 returnCharArray 定义为 originalCharArray 的大小的 x2,并从原始 charArray 中一一复制字符(在需要时添加额外的 '),然后在最后删除多余的分配空间(额外的空间是否重要?)
我也考虑过StringBuilding,但是我必须先转换为String,然后再转换为CharArray。
最佳实践是什么?
【问题讨论】:
-
您可以使用 PreparedStatements 自动执行此操作。如果您试图阻止 SQL 注入,那么要反击的不仅仅是撇号。