问题标签 [setstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1078 浏览

delphi - 为什么 SetString 在 Delphi(使用 Unicode)中占用更少的内存?

这是 Delphi 2009,所以 Unicode 适用。

我有一些代码将字符串从缓冲区加载到 StringList 中,如下所示:

但是在一些修改过程中,我改变了我的逻辑,所以我最终添加了相同的记录,但是作为单独而不是通过 SetString 派生的字符串,即

我注意到 StringList 的内存使用量从 52 MB 上升到大约 70 MB。增幅超过 30%。

为了恢复较低的内存使用率,我发现我必须使用 SetString 创建要添加到我的 StringList 的字符串变量,如下所示:

检查和比较 S 和 SRecord,它们在所有情况下都完全相同。但是将 SRecord 添加到 MyStringList 比添加 S 使用更多的内存。

有谁知道发生了什么以及为什么 SetString 可以节省内存?


跟进。我不认为它会,但我检查只是为了确定。

两者都不:

也不

释放多余的空间。SetString 似乎需要这样做。

0 投票
1 回答
6319 浏览

xcode - setString NSMutableString

我是 XCode 编程的新手,作为第一次熟悉练习,我想制作一个小型计算器应用程序。所以很明显我遇到了一些问题:我尝试让用户使用按钮将数字和运算符输入字符串,然后他会看到。当我使用

一切正常。然后我决定使用 NSMutableStrings 来获得删除按钮。我适当地更改了头文件,之后我仍然是早期的 NSString 功能(?因为 NSMutableString 继承自 NSString?)然后我遇到了以下问题:

即使这是我调用的第一个方法,我仍然会得到 nul。我做错了什么?

不相关,有没有办法让这个字符串写入某种函数:我希望能够做到

或类似的东西。关于我如何做到这一点的任何想法?

0 投票
2 回答
133 浏览

java - 我可以从preparedStatem.setString() 中获取字符串吗?

我有一个问题 - 我根据用户输入选项动态创建我的 SQL 查询。因此,用户有 5 个参数(实际上更多),他可以选择使用其中的一些(如果他愿意,可以全部使用)或不使用,并在查询中指定它们的值。因此,我通过检查是否选择了参数以及是否提供了值来构造我的查询字符串(基本的 WHERE 条件)。但是现在出现了特殊字符的问题,例如 '. 我可以尝试使用 replaceAll("'", "\\") 但这很乏味,我知道preparedStatement.setString() 做得更好。但是对我来说,我需要再次检查是否提供了参数以及前一个是否也提供了(指定 ? 的毒药并将其连接到正确的参数)。这会导致很多组合,看起来并不优雅。

所以我的问题是——我能以某种方式接收preparedStatement.setString() 产生的字符串吗?或者是否有类似的功能可以完成相同的工作并给我字符串,以便我可以手动将其放入查询中。

也许介绍太长了,但有人可能有更好的主意,我想解释一下为什么我需要它。

0 投票
2 回答
2330 浏览

java - 带有 setString 的 Java 查询无法插入位类型

这是我正在使用 Netbeans 和 MySQL 最新版本的问题 我在 MySQL 中使用 BIT(1) 字段类型来管理我的应用程序中的布尔类型

如果我使用此代码将数据存储在数据库中,一切正常

但是,当我想让所有查询变为动态时,我得到以下异常

0 投票
0 回答
252 浏览

objective-c - 在objective-c中从mouseEntered设置标签标题

我的NSButton子类中有这段代码:

IBAction 工作正常,但在myTextField内部调用的相同方法mouseEntered event不起作用。该事件正在运行(setString 除外),实际上我可以看到 NSLog,如果我插入NSLog(@"%@", myTextField.stringValue);,它会显示null. 有人有线索吗?

编辑:我注意到之前的 stringValue NSLog,如果插入-(void)awakeFromNib{...},即使只有一个MyButton类按钮,也会发生 2 次:一次是正确的,另一次是null. 我有点困惑。

Edit2:我已插入事件[self performSelectorOnMainThread:@selector(changeStringValue:) withObject:myTextField waitUntilDone:YES];内部和 changeStringValue 函数内部:现在将按钮悬停在我调用该函数的按钮上(我看到“运行”日志),但没有任何反应。该功能作为分配给按钮的已发送操作,仍然有效。我也试过,但它是一样的。mouseEnter:NSLog(@"Running");waitUntilDone:YES/NOwithObject:myTextField/self

0 投票
6 回答
6638 浏览

java - 放不保持与添加元素的顺序相同的顺序

编辑:这实际上是针对 Android 应用程序的,这意味着(据我所知),我只能使用 HashSet。


的输出是[3, 2, 1, 7, 6, 5, 4, 8]

我期待[1, 2, 3, 4, 5, 6, 7, 8],因为我认为它会按照我添加字符串的顺序将字符串添加到集合中。

在我的应用程序中,Set 的顺序必须与元素添加到 Set 中的顺序一致。

这个 Set 有什么问题吗?或者有没有办法把它放回添加元素的顺序?

0 投票
2 回答
325 浏览

mysql - 带有 setString 数据的 MySQL 注册器数据,但不带有 getParameter

我之前对此有过疑问,但在某人的帮助下我得到了一些帮助。那真是太好了。代码在这里:

小服务程序:

因此,当我设置这样的值时,信息将在数据库中正确注册。

但是,当我使用我的 html 站点中的表单并输入以下信息时:

我收到 HTTP 状态 404 错误。有人知道这是为什么吗?我的猜测是 JSP 和 Servlet 之间有问题?

最好的问候

0 投票
1 回答
593 浏览

java - JDBCCursor Item Reader 中的 Prepared Statement setter

我正在设置这样的值String

然后准备好的语句将值设置为空白字符串 ( '')。

我需要转义字符吗?我尝试转义字符,但它不起作用。

0 投票
4 回答
663 浏览

ios - 抛出异常为:尝试使用 setString 改变不可变对象

我正在将一个数组从一个 ViewController 传递到另一个。[NSUserDefaults standardUserDefaults]我在第二个视图控制器中检索数组,当我尝试更新一个字符串值时,它会抛出一个异常,如下所示

下面是我的代码。无法跟踪是什么问题。

提前致谢。

0 投票
2 回答
222 浏览

java - 如何从Java传递sql命令

我正在尝试传递一个 SQL 命令,其中必须从数据库中删除一行。我正在使用 setString(index, value) 并调用主类中的方法。但是当我将参数传递给主类中的方法时,数据库中没有任何反应。是否有一种形式可以传递“jobnumber=”的值?在 main 方法中,以便从数据库中删除该行?ps:jobnumber声明为serial,是数据库中的主键。