Questions tagged «string»

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




8
在JavaScript中转换为字符串
我发现了三种String在JavaScript中将变量转换为的方法。 我在jQuery源代码中搜索了这三个选项,它们都在使用中。 我想知道它们之间是否有任何区别: value.toString() String(value) value + "" 演示 它们都产生相同的输出,但是其中一个比另一个更好吗? 我会说的+ ""优点是可以节省一些字符,但这不是那么大的优势,还有其他吗?

22
截断长字符串的智能方法
有没有人比显而易见的解决方案/库更复杂的解决方案/库,用于使用JavaScript截断字符串并在末尾添加省略号: if (string.length > 25) { string = string.substring(0, 24) + "..."; }

15
如何在C ++中将整个文件读入std :: string?
如何将文件读入std::string,即一次读取整个文件? 文本或二进制模式应由调用方指定。该解决方案应符合标准,可移植且高效。它不应不必要地复制字符串的数据,并且应避免在读取字符串时重新分配内存。 这样做将是STAT的文件大小,单向调整std::string和fread()进入std::string的const_cast<char*>()'编辑data()。这就要求std::string的数据是连续的,这不是标准所要求的,但是对于所有已知的实现来说都是如此。更糟糕的是,如果以文本模式读取文件,则文件std::string的大小可能不等于文件的大小。 一个完全正确的,符合标准的和便携式解决方案可以使用以下构建std::ifstream的rdbuf()进入std::ostringstream,并从那里进入std::string。但是,这可能会复制字符串数据和/或不必要地重新分配内存。 所有相关的标准库实现是否足够聪明,可以避免所有不必要的开销? 还有另一种方法吗? 我是否错过了一些已经提供所需功能的隐藏Boost功能? void slurp(std::string& data, bool is_binary)
184 c++  string  file-io 

27
如何截断PHP中最接近一定数目字符的单词的字符串?
我有一个用PHP编写的代码片段,可从数据库中提取文本块并将其发送到网页上的小部件。原始文本块可以是一篇冗长的文章或一两个简短的句子;但是对于此小部件,我最多只能显示200个字符。我可以使用substr()以200个字符的形式截断文本,但是结果是在单词中间截断-我真正想要的是在200个字符之前的最后一个单词的末尾截断文本。
183 php  string  function 

15
字符串作为SQL数据库中的主键
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 上个月关闭。 改善这个问题 我对数据库及其工作原理并不十分熟悉。从性能的角度(插入/更新/查询)角度来看,将字符串用作主键是否比整数慢?

10
在Swift中基于String找出UILabel的大小
我正在尝试根据不同的String长度来计算UILabel的高度。 func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } 上面是我用来确定高度的当前函数,但是它不起作用。我将不胜感激,我可以得到任何帮助。我会在Swift中而不是在Objective C中给出答案。
182 ios  iphone  string  swift3  uilabel 

9
在Ruby中修剪字符串而不创建新字符串的规范方法是什么?
这就是我现在所拥有的-对于正在执行的工作,它看起来太冗长。 @title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil? 假设令牌是通过拆分CSV行获得的数组。现在功能像条!mp!等。如果未修改字符串,则全部返回nil "abc".strip! # => nil " abc ".strip! # => "abc" 如果Ruby包含多余的前导或尾随空格而不创建副本,那么用Ruby修剪的方式是什么? 如果我想做的话会变得更丑 tokens[Title].chomp!.strip!
182 ruby  string 

8
如何正确比较字符串?
我试图获得一个程序,让用户输入单词或字符,存储它,然后打印它,直到用户再次键入它,退出程序。我的代码如下所示: #include <stdio.h> int main() { char input[40]; char check[40]; int i=0; printf("Hello!\nPlease enter a word or character:\n"); gets(input); printf("I will now repeat this until you type it back to me.\n"); while (check != input) { printf("%s\n", input); gets(check); } printf("Good bye!"); return 0; } 问题是,即使用户输入(检查)与原始输入(输入)匹配,我仍会继续打印输入字符串。我是否错误地比较了两者?
182 c  string  strcmp 

13
在Android上将字符串转换为整数
如何将字符串转换为整数? 我有一个文本框,我让用户输入一个数字: EditText et = (EditText) findViewById(R.id.entry1); String hello = et.getText().toString(); 并将该值分配给字符串hello。 我想将其转换为整数,以便获得他们键入的数字;稍后将在代码中使用它。 有没有办法得到EditText一个整数?那会跳过中间人。如果不是,则将字符串转换为整数就可以了。

5
如何检查字符串中的特定字符?[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2年前关闭。 改善这个问题 如何使用Python 2检查字符串中是否包含几个特定字符? 例如,给定以下字符串: 罪犯偷走了1,000,000美元的珠宝。 如何检测它是否带有美元符号(“ $”),逗号(“,”)和数字?
182 python  string 


16
检查字符串是否可以在Python中转换为float
我有一些运行在字符串列表中的Python代码,并在可能的情况下将它们转换为整数或浮点数。对整数执行此操作非常简单 if element.isdigit(): newelement = int(element) 浮点数比较困难。现在,我正在使用partition('.')分割字符串并检查以确保一侧或两侧都是数字。 partition = element.partition('.') if (partition[0].isdigit() and partition[1] == '.' and partition[2].isdigit()) or (partition[0] == '' and partition[1] == '.' and partition[2].isdigit()) or (partition[0].isdigit() and partition[1] == '.' and partition[2] == ''): newelement = float(element) 这是可行的,但是显然,如果使用if语句有点让人头疼。我考虑的另一种解决方案是将转换仅包装在try / catch块中,然后查看转换是否成功,如本问题所述。 还有其他想法吗?关于分区和尝试/捕获方法的相对优点的看法?

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.