Questions tagged «string»

字符串是有限的符号序列,通常用于文本,尽管有时用于任意数据。

4
连接JavaScript中字符串的最有效方法?
在JavaScript中,我有一个包含许多迭代的循环,并且在每个迭代中,我正在创建一个包含许多+=运算符的巨大字符串。有没有更有效的方式来创建字符串?我正在考虑创建一个动态数组,在该数组中不断向其中添加字符串,然后进行联接。谁能解释并举例说明最快的方法?



25
如何替换两个字符串,以使一个字符串最终不会替换另一个字符串?
假设我有以下代码: String word1 = "bar"; String word2 = "foo"; String story = "Once upon a time, there was a foo and a bar." story = story.replace("foo", word1); story = story.replace("bar", word2); 这段代码运行后,价值story会"Once upon a time, there was a foo and a foo." 如果我以相反的顺序替换它们,则会发生类似的问题: String word1 = "bar"; String word2 = …
162 java  string  replace 

8
Ruby将每个单词的首字母大写
我需要将每个单词的第一个字符大写,其余的都小写... manufacturer.MFA_BRAND.first.upcase 只将首字母设置为大写,但是我需要这样做: ALFA ROMEO => Alfa Romeo AUDI => Audi BMW => Bmw ONETWO THREE FOUR => Onetwo Three Four
162 ruby  string 

12
如何将字节字符串转换为int?
如何在python中将字节字符串转换为int? 这样说: 'y\xcc\xa6\xbb' 我想出了一个聪明/愚蠢的方法: sum(ord(c) << (i * 8) for i, c in enumerate('y\xcc\xa6\xbb'[::-1])) 我知道必须有内置的东西或在标准库中可以更简单地执行此操作... 这与转换可以使用int(xxx,16)的十六进制数字字符串不同,但是我想转换一个实际字节值的字符串。 更新: 我有点喜欢James的回答,因为它不需要导入另一个模块,但是Greg的方法更快: >>> from timeit import Timer >>> Timer('struct.unpack("<L", "y\xcc\xa6\xbb")[0]', 'import struct').timeit() 0.36242198944091797 >>> Timer("int('y\xcc\xa6\xbb'.encode('hex'), 16)").timeit() 1.1432669162750244 我的骇客方法: >>> Timer("sum(ord(c) << (i * 8) for i, c in enumerate('y\xcc\xa6\xbb'[::-1]))").timeit() 2.8819329738616943 进一步更新: 有人在评论中问导入另一个模块有什么问题。好吧,导入模块不一定便宜,请看一下: >>> Timer("""import …
162 python  arrays  string 


7
警告:不建议使用“字符”:请直接使用字符串或子字符串
字符-Xcode 9.1不推荐使用String的实例属性 使用characters属性从String中获取子字符串非常有用,但现在已不建议使用,Xcode建议使用substring。我尝试检查SO问题和Apple开发人员教程/指南是否相同。但是看不到建议的任何解决方案/替代方案。 这是警告消息: 不推荐使用“字符”:请使用字符串或子字符串 我有很多使用property执行/处理的字符串操作characters。 有人对此更新有任何想法/信息吗?

3
为什么从字符串常量到'char *'的转换在C中有效但在C ++中无效
C ++ 11标准(ISO / IEC 14882:2011)在§ C.1.1: char* p = "abc"; // valid in C, invalid in C++ 对于C ++,因为指向字符串文字的指针是有害的,因为任何对其进行修改的尝试都将导致崩溃,这是有害的。但是为什么在C语言中有效呢? C ++ 11还说: char* p = (char*)"abc"; // OK: cast added 这意味着如果将强制类型转换添加到第一条语句中,它将变为有效。 为什么强制转换使第二条语句在C ++中有效,它与第一条语句有何不同?还是有害吗?如果是这样,为什么标准说没问题?
162 c++  c  string  c++11  char 


15
在SQL Server中修剪前导零的更好技术?
我一直在使用这一段时间: SUBSTRING(str_col, PATINDEX('%[^0]%', str_col), LEN(str_col)) 但是最近,我发现包含“ 00000000”之类的所有“ 0”字符的列存在问题,因为它从未找到匹配的非“ 0”字符。 我见过的另一种技术是使用TRIM: REPLACE(LTRIM(REPLACE(str_col, '0', ' ')), ' ', '0') 如果存在嵌入的空格,则会出现问题,因为当空格变成“ 0”时,它们将变成“ 0”。 我试图避免标量UDF。我发现SQL Server 2005中的UDF有很多性能问题。

9
如何删除字符串的第一个和最后一个字符
我想知道如何在Javascript中删除字符串的第一个和最后一个字符。 我的网址显示出来了/installers/,我只想要installers。 有时候会的/installers/services/,我只需要installers/services。 所以我不能只是简单地去除斜线/。
161 javascript  string 



8
将JSON字符串转换为JSON对象C#
我将此字符串存储在数据库中: str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }" 该字符串已经是JSON格式,但是我想将其转换为JObject或JSON Object。 JObject json = new JObject(); 我尝试了json = (JObject)str;演员表,但没有成功,该怎么办?
161 c#  asp.net  json  string  parsing 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.