Tag: string

生成固定长度的填充空格的string

我需要生成固定长度的string来生成基于字符位置的文件。 缺less的字符必须填充空格字符。 例如,CITY字段的固定长度为15个字符。 对于input“芝加哥”和“里约热内卢”的输出是 “ 芝加哥” “ 里约热内卢” 。

Python:为什么(“你好”是“你好”)评价为真?

为什么在Python中"hello" is "hello" == True ? 我在这里阅读以下内容: 如果两个string文字相等,则它们被放到相同的内存位置。 一个string是一个不可变的实体。 没有伤害可以做。 那么每个Pythonstring在内存中只有一个地方? 听起来很奇怪。 这里发生了什么?

检查数值是否在数组中(C#)

如何检查一个值是否在C#中的数组? 就像我想用打印机名称列表创build一个数组。 这些将被馈送到一个方法,它将依次查看每个string,如果string与数组中的值相同,则执行该操作。 例如: string[] printer = {"jupiter", "neptune", "pangea", "mercury", "sonic"}; foreach (p in printer) { PrinterSetup(p); } 这些是打印机的名称,它们被馈送到PrinterSetup方法。 PrinterSetup看起来有点像这样(一些伪代码): public void PrinterSetup(printer) { if (printer == "jupiter") { Process.Start("BLAH BLAH CODE TO ADD PRINTER VIA WINDOWS EXEC"); } } 如何以C#可识别的方式格式化if (printer == "jupiter") ?

有效地检查该string是否由Python中的一个字符组成

什么是有效的方法来检查Python中的string是否只包含一个字符,如'A' ? 类似all_equal(s, 'A')行为就像这样: all_equal("AAAAA", "A") = True all_equal("AAAAAAAAAAA", "A") = True all_equal("AAAAAfAAAAA", "A") = False 两种表面上效率低下的方法是:首先将string转换为列表并检查每个元素,或者使用正则expression式。 是否有更有效的方法,或者这些是Python中最好的方法? 谢谢。

如何在PHP中抽取前100个字符的string

我正在寻找一种方法来拉出stringvariables的前100个字符,以放入另一个variables进行打印。 有没有一个function可以轻松做到这一点? 例如: $string1 = "I am looking for a way to pull the first 100 characters from a string variable to put in another variable for printing."; $string2 = 100charfunction($string1); print $string2 要得到: I am looking for a way to pull the first 100 characters from a string vari

Java Unicodestring长度

我正在努力获得Unicodestring的计数,并尝试各种选项。 看起来像一个小问题,但大大的打击。 在这里,我正在尝试获取stringstr1的长度。 我得到它为6.但实际上是3.移动光标在string“குமார்”也显示为3个字符。 基本上我想测量的长度和打印每个字符。 如“கு”,“ாா”,“ர்”。 public class one { public static void main(String[] args) { String str1 = new String("குமார்"); System.out.print(str1.length()); } } PS:这是泰米尔语。

如何获得str.translate使用Unicodestring?

我有以下代码: import string def translate_non_alphanumerics(to_translate, translate_to='_'): not_letters_or_digits = u'!"#%\'()*+,-./:;<=>?@[\]^_`{|}~' translate_table = string.maketrans(not_letters_or_digits, translate_to *len(not_letters_or_digits)) return to_translate.translate(translate_table) 这对于非Unicodestring非常有用: >>> translate_non_alphanumerics('<foo>!') '_foo__' 但unicodestring失败: >>> translate_non_alphanumerics(u'<foo>!') Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 5, in translate_non_alphanumerics TypeError: character mapping must return integer, None or unicode 对于str.translate()方法的Python 2.6.2文档中的“Unicode对象”的段落,我无法理解。 我如何使这个工作的Unicodestring?

将符号转换为Elisp中的string

如何将符号types转换为Emacs lisp中的string? 我无法findsymbol-to-string函数或类似的东西。

如何统计C中的Unicodestring中的字符

比方说,我有一个string: char theString[] = "你们好āa"; 考虑到我的编码是utf-8,这个string是12个字节长(三个汉字字符是三个字节,拉丁字符与macron是两个字节,而'a'是一个字节: strlen(theString) == 12 我如何计算字符的数量? 我怎样才能做相当于下标: theString[3] == "好" 我怎么能切片,并猫这样的string?

如何在Python 3中的字节和string之间进行转换?

这是一个Python 101types的问题,但是当我尝试使用一个似乎将我的stringinput转换为字节的包时,它让我感到莫名其妙。 正如你将在下面看到的,我为自己find了答案,但是我觉得这是值得在这里logging的,因为我花时间去挖掘正在发生的事情。 它似乎是Python 3的通用,所以我没有提到我正在玩的原始包; 它似乎不是一个错误(只是特定的包有一个.tostring()方法,显然不产生我所理解的string…) 我的testing程序是这样的: 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 the bytes output:') […]