Questions tagged «string»

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

5
要求文件为字符串
我正在使用node + express,我只是想知道如何将任何文件导入为字符串。可以说我有一个txt文件,我想要的只是将其加载到这样的变量中。 var string = require("words.txt"); 我反对 modules.exports = function(){ var string = "whatever"; return string; }


9
Python中的字符串串联与字符串替换
在Python中,使用字符串连接与字符串替换的时间和地点使我难以理解。由于字符串连接的性能有了很大提高,这(成为更多)是一种风格上的决定,而不是一种实际的决定吗? 举一个具体的例子,如何处理灵活的URI: DOMAIN = 'http://stackoverflow.com' QUESTIONS = '/questions' def so_question_uri_sub(q_num): return "%s%s/%d" % (DOMAIN, QUESTIONS, q_num) def so_question_uri_cat(q_num): return DOMAIN + QUESTIONS + '/' + str(q_num) 编辑:也有关于加入字符串列表和使用命名替换的建议。这些是中心主题的变体,即在什么时候做正确的方法?感谢您的回复!

30
从集合/数组/列表创建逗号分隔的字符串的最复杂的方法?
在使用数据库的过程中,我注意到我编写了查询字符串,并且在此字符串中,我必须对列表/数组/集合的where子句施加一些限制。应该看起来像这样: select * from customer where customer.id in (34, 26, ..., 2); 您可以通过将其简化为以下问题来简化此问题:您具有字符串集合,并且只想在一个字符串中创建一个以逗号分隔的字符串列表。 到目前为止,我使用的方法是这样的: String result = ""; boolean first = true; for(String string : collectionOfStrings) { if(first) { result+=string; first=false; } else { result+=","+string; } } 但这就像您看到的非常难看。您不会一眼就看到那里发生了什么,特别是当构造的字符串(如每个SQL查询)变得复杂时。 您的(更多)优雅方式是什么?
98 java  sql  string 

16
如何在MySQL中转义单引号
如何在MySQL中插入由单引号或双引号组成的值。即 This is Ashok's Pen. 单引号会产生问题。可能还有其他转义字符。 您如何正确插入数据?
98 mysql  string  quotes 


12
将HTML标签作为HTML实体转义的最快方法?
我正在写一个Chrome扩展程序,包括做了很多以后的工作中:消毒的字符串可能包含HTML标签,通过转换<,>并&以<,>和&分别。 (换句话说,与PHP相同htmlspecialchars(str, ENT_NOQUOTES)-我认为并不需要转换双引号字符。) 这是到目前为止我发现的最快的功能: function safe_tags(str) { return str.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>') ; } 但是,当我不得不一次性运行数千个字符串时,仍然存在很大的滞后。 任何人都可以对此进行改进吗?如果有所不同,则通常用于10到150个字符之间的字符串。 (我曾经想到的一个想法是不必费心编码大于号-这样会不会有真正的危险?)


6
如何在python中写字符串文字而不必转义它们?
有没有一种方法可以在python中声明字符串变量,以使其中的所有内容都自动转义,或者具有其原义字符值? 我不是问如何用斜杠将引号转义,这是显而易见的。我要的是一种通用的方式,使所有内容都以字符串文字形式显示,这样我就不必手动检查并转义非常大的字符串的所有内容。有人知道解决方案吗?谢谢!

2
防止函数使用const std :: string&接受0
值一千字: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. return 0; } 将数字0传递给接受字符串的方括号运算符时,编译器不会抱怨。相反,它会在输入以下方法之前编译并失败: …


5
返回Ruby正则表达式的第一个匹配项
我正在寻找一种方法来在Ruby中对字符串执行正则表达式匹配,并使它在第一次匹配时短路。 我正在处理的字符串很长,从标准方式(match方法)来看,它将处理整个事情,收集每个匹配项,并返回包含所有匹配项的MatchData对象。 match = string.match(/regex/)[0].to_s
97 ruby  regex  string 

6
用Java中的另一个替换String
什么功能可以用另一个字符串替换一个字符串? 实例1:将替代哪些"HelloBrother"用"Brother"? 例2:将替代哪些"JAVAISBEST"用"BEST"?
97 java  string 

11
使String的第一个字符小写的最有效方法?
使String小写的第一个字符最有效的方法是什么? 我可以想到许多方法来做到这一点: 使用charAt()与substring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) : ""); 或使用char数组 String input = "SomeInputString"; char c[] = input.toCharArray(); c[0] = Character.toLowerCase(c[0]); String output = new String(c); 我相信还有许多其他好的方法可以实现这一目标。您有什么推荐的吗?


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.