gpt4 book ai didi

java - 在 SQL 插入之前转义 charArray 的最快方法

转载 作者:行者123 更新时间:2023-11-29 04:28:47 26 4
gpt4 key购买 nike

我有一些大小的 char[] originalCharArray。

我想创建一个新的 char[] returnCharArray,这样每次 char ' 出现在原始 char[] 中时,都会添加另一个,这样:

"Hello' World" ---> "Hello'' World"

最快的方法是什么?我考虑过将 returnCharArray 定义为原始 CharArray 大小的 x2,然后从原始 charArray 中一个一个地复制字符(在需要时添加额外的 '),然后最后删除多余的分配空间(额外的空间重要吗?)

我也考虑过 StringBuilding,但我必须先转换为 String,然后再转换为 CharArray。

它的最佳实践是什么?

最佳答案

您描述的通过 String 来执行此操作的方法可能是最简单且最不痛苦的方法。只需创建一个新字符串,然后将单引号一揽子替换为两个单引号。

String str = new String(originalCharArray);
str = str.replaceAll("'", "''");
char[] newCharArray = str.toCharArray();

Demo

关于java - 在 SQL 插入之前转义 charArray 的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44784653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com