问题标签 [string-building]

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 投票
4 回答
5196 浏览

c# - 在 C# 中从组件部分构建目录字符串

如果我有很多目录名称作为文字字符串或包含在变量中,那么将它们组合成完整路径的最简单方法是什么?

我知道

这仅需要 2 个字符串参数,我需要一个可以采用任意数量的目录参数的解决方案。

例如:

有任何想法吗?C# 是否支持方法中的无限参数?

0 投票
3 回答
327 浏览

sql - 从字符串列表构建查询

您将如何获取任意字符串列表(形式为“%[text]%”)和数据库列,并将它们转换为对列表中的每个字符串进行 LIKE 比较的 SQL 查询?

一个例子:我的列表中有三个字符串,“%bc%”、“%def%”和“%ab%”。这将构建查询:

AC# 示例非常好,但您可以随意用您选择的语言编写它。

0 投票
2 回答
3284 浏览

for-loop - 使用命令提示符中的 FOR 循环使用 SET 构建环境变量

我在使用以下命令提示符命令时遇到问题(在 Windows XP 中)。

我希望它构建SOMEVAR变量,以便它包含 for 循环中的每个项目,并用空格分隔: 1 2 3

然而,这是我得到的。

看起来环境变量在 FOR 循环期间没有更新和/或扩展。

任何想法如何使用FOR循环构建环境变量?

我目前正在使用的一种解决方法是让FOR循环调用 BAT 文件中的本地标签,该标签SET将变量自身加%1,然后跳转到:EOF。它可以工作,但我想知道是否有一种方法可以让它在一行中工作而无需调用和标签开销。

0 投票
9 回答
1530 浏览

php - PHP函数将数据添加到字符串

我的代码:

预期输出:

你好...

$myText是空的。

为什么会这样?

0 投票
4 回答
485 浏览

c# - StringBuilder 解决了什么问题?

为什么我要使用StringBuilder而不是简单地附加字符串?例如为什么像这样实现:

超过

?

0 投票
3 回答
98 浏览

php - 基于变量值构建查询字符串。错误在哪里?

我正在尝试根据传递给常见变量的 GET 值创建一个查询字符串:

如果 isset, gTipo = $_GET['tipo'] 和其他类似的。

所以,这是不工作的代码:

如果我将我的 url 设置为 ?tipo=2&linha=4 ,我的脚本会捕获这个 GET 变量并创建通用变量 gTipo 和 gLinha。如果未设置任何此 GET,则 gTipo 或 gLinha 将收到“0”(零)值。

当我运行查询构建脚本时,除了在 if ( $sqlLista = 'SELECT * FROM produtos'; ) 之外执行的操作外,没有任何内容连接到 $sqlLista。

我确信这一定是一件我看不到的愚蠢的事情。请帮帮我=)

0 投票
2 回答
965 浏览

c++ - Win32下如何将double值转为字符串输出到窗口标题栏

可能重复:
如何在 C++ 中将双精度转换为字符串?
将double转换为字符串C++?

总的 C++ 和 Win32 新手在 Visual Studio 2012 的土地上玩耍,所以请耐心等待,因为我有时咬得比我能咀嚼的还多:)

我有一个 Win32 应用程序,它只是使用 peekmessage 循环设置一个窗口以进行实时更新。该应用程序运行正常,窗口显示正常。我想将文本打印到窗口标题栏,显示我提供的时钟/计时器类的每秒帧数。

我还没有学习 GDI / GDI+ 或 Direct2D 和 DirectWrite 来将文本和变量值输出到客户区,所以现在我需要一个简单的方法来输出一些基本的统计信息到窗口,我认为最简单的方法是更新此阶段的窗口标题。我的窗口类有一个采用 std::wstring 的 SetTitle 方法,所以我想知道如何最好地从文字文本和变量值(如 double)构建字符串?您可能会猜到,除了基于控制台的应用程序的基本 std:cout 之外,我也不熟悉字符串。

亚马逊告诉我,我的神圣的“Petzold 书,第 5 版”还有 3 天,所以任何提示都将不胜感激,今年你将把它列入我的圣诞贺卡清单。

谢谢。

0 投票
1 回答
3663 浏览

c++ - C++:如何将数据输出到多个 .dat 文件?

我有一个正在研究的项目。我是 C++ 和一般编程的初学者。我已经编写了一个程序,可以生成随着时间的推移在连续空间上移动的相互作用粒子。我的程序输出的唯一内容是每个时间步长中每个粒子的 XY 坐标。

我想可视化我的发现,以了解我的粒子是否按照应有的方式移动。我的教授说我必须使用gnuplot. 由于我找不到将数据输出到一个文件中以便gnuplot识别它的方法,因此我想到了以下策略:

a) 对于每个时间步,生成一个 XY 坐标格式为“ output_#.dat”的文件。

b).png为它们中的每一个生成一个文件gnuplot

.pngc) 用所有文件制作移动粒子的电影。

稍后我会担心 b 和 c,但到目前为止,我可以使用以下代码将所有数据输出到一个文件中:

这确实生成了 2 个文件,output_00.datoutput01.dat一个包含初始随机生成的位置,第二个包含我的所有结果。

我可以感觉到在嵌套for循环中,我正在更新 XY 坐标的速度和位置,我可以有一个FILE*将存储每个时间步的坐标,然后在增加时间之前关闭它。这样,我将不需要同时打开多个指针。至少这是我的直觉。

我不知道如何生成递增的文件名。我偶然发现了ofstream,但我不明白它是如何工作的......

我想我希望我的程序在这一点上做的是:

1) 使用基本名称和当前循环计数器值生成新文件名。

2)打开该文件。

3) 写出该时间步长的坐标。

4) 关闭文件。

5) 重复。

任何帮助将不胜感激。感谢您的时间!

0 投票
0 回答
116 浏览

sql-server - SQL Server 中的字符串构建

根据Microsoft 文档 sp_send_dbmail,列表必须是分号分隔的。但是,在我的许多应用程序中,我无法保证此列表是干净的。我需要一种强大的方法来确保语法上有效的电子邮件列表,这样我的应用程序就不会中断。

我一直在研究XML PATH,STUFF和其他方法,但语法非常混乱。有没有人在他们的技巧包中有一个方便的方法(请不要存储过程或函数,我想要一个开箱即用的解决方案)?

从概念上讲,我认为最好将 CSV 列表分成一个临时表,分别处理每封电子邮件,然后使用分号分隔符重新组合列表。我怀疑有更好的方法。

同样,如果可能的话,我想要一个开箱即用的解决方案。:)

0 投票
2 回答
73 浏览

c - C - 在编写之前构建我的字符串

我对 C 很陌生,并且实现了一个将稀疏矩阵写入文件的函数。我想知道在将字符串写入文件之前,C 中构建字符串的正确方法是什么。

我目前打电话write()很多,结果表现不佳。我必须格式化字符串并在循环内按顺序构建它。在 Java 中我会使用 aStringBuilder但我不知道 C 的等价物。

这是我想做的简化版本

什么是正确的 C 方法来做到这一点?