Questions tagged «string»

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

3
如果在Python中不为空,则连接多个字符串
我有四个字符串,其中任何一个都可以为空。我需要将它们连接成一个字符串,并在它们之间留有空格。如果我使用: new_string = string1 + ' ' + string2 + ' ' + string3 + ' ' + string4 如果string1为空,结果将是新字符串开头的空白。另外,如果string2和string3为空,则我有三个空格。 当我不需要空格时,如何轻松地加入它们?
77 python  string  join 

4
删除MySQL中列的最后两个字符
我有一个SQL列,其中的条目是字符串。我需要在修剪最后两个字符后显示这些条目,例如,如果该条目199902345应该输出1999023。 我尝试研究TRIM,但看起来只有在我们知道最后两个字符是什么的情况下,它才能提供修剪功能。但就我而言,我不知道最后两个数字是什么,只需要丢弃它们即可。 简而言之,什么是MySQL字符串操作可以修剪字符串的最后两个字符? 我必须补充一点,字符串的长度不是固定的。它可以是9个字符,11个字符或任何其他字符。
77 mysql  sql  string 


8
如果是反斜杠,则删除最后一个字符
如果它是某些特殊字符,是否有功能将字符串中的最后一个字符截断?例如,我需要删除反斜杠(如果存在),并且不执行任何操作(如果不存在)。我知道我可以使用regex轻松地做到这一点,但是想知道是否有类似的小型内置函数。
77 python  string 

5
如何防止java.lang.NumberFormatException:对于输入字符串:“ N / A”?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 7年前关闭。 改善这个问题 在运行我的代码时,我得到了NumberFormatException: java.lang.NumberFormatException: For input string: "N/A" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.valueOf(Unknown Source) at java.util.TreeMap.compare(Unknown Source) at java.util.TreeMap.put(Unknown Source) at java.util.TreeSet.add(Unknown Source)` 如何防止发生此异常?

5
C-%x格式说明符
我有一个小问题。我知道%x格式说明符可用于在格式字符串攻击中从堆栈中读取值。 我发现以下代码: %08x%08x%08x%08x 08是什么意思?它到底在做什么?谢谢 :)
77 c  string  security  format 

3
查找和索引之间的区别
我是python的新手,无法完全理解find和index之间的区别。 >>> line 'hi, this is ABC oh my god!!' >>> line.find("o") 16 >>> line.index("o") 16 他们总是返回相同的结果。谢谢!!

3
“ strlen(s1)-strlen(s2)”从不小于零
我目前正在编写一个C程序,该程序需要经常比较字符串长度,因此我编写了以下帮助程序函数: int strlonger(char *s1, char *s2) { return strlen(s1) - strlen(s2) > 0; } 我注意到即使s1长度比短,该函数也会返回true s2。有人可以解释这种奇怪的行为吗?
77 c  string  debugging  unsigned 



3
多行C#内插字符串文字
C#6通过以下语法为内插字符串文字带来了编译器支持: var person = new { Name = "Bob" }; string s = $"Hello, {person.Name}."; 这对于短字符串来说非常有用,但是如果要生成更长的字符串,必须在一行上指定它吗? 使用其他类型的字符串,您可以: var multi1 = string.Format(@"Height: {0} Width: {1} Background: {2}", height, width, background); 要么: var multi2 = string.Format( "Height: {1}{0}" + "Width: {2}{0}" + "Background: {3}", Environment.NewLine, height, width, background); 如果没有一行内容,我无法找到一种通过字符串插值实现此目标的方法: var multi3 = …

4
通过批处理文件删除txt文件中的某些行
我有一个生成的txt文件。该文件中的某些行是多余的,需要删除。每行需要删除的行中有两个字符串之一;“错误”或“参考”。这些标记可能出现在行中的任何位置。我想删除这些行,同时保留所有其他行。 因此,如果txt文件如下所示: 好的数据线 C:\ Directory \ ERROR \ myFile.dll的错误行 另一条好数据 坏线:参考 好线 我希望文件最终像这样: 好的数据线 另一条好数据 好线 TIA。


4
如何在Python 3中在字节和字符串之间转换?
这是一个Python 101类型的问题,但是当我尝试使用一个似乎将我的字符串输入转换为字节的包时,让我感到困惑。 正如您将在下面看到的,我找到了适合自己的答案,但是我觉得这里值得记录,因为花了我很长时间才发掘出发生了什么事情。它似乎是Python 3的通用名称,因此我没有提到我正在使用的原始程序包。这似乎不是一个错误(只是特定的程序包具有.tostring()明显不产生我理解为字符串的方法...) 我的测试程序是这样的: import mangler # spoof package stringThing = """ <Doc> <Greeting>Hello World</Greeting> <Greeting>你好</Greeting> </Doc> """ # print out the input print('This is the string input:') print(stringThing) # now make the string into bytes bytesThing = mangler.tostring(stringThing) # pseudo-code again # now print it out print('\nThis is …


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.