Questions tagged «string»

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

9
TypeError:需要类似字节的对象,而在Python3中写入文件时不是'str'
我最近已经迁移到Py 3.5。这段代码在Python 2.7中正常工作: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code 升级到3.5后,我得到了: TypeError: a bytes-like object is required, not 'str' 最后一行错误(模式搜索代码)。 我试过使用.decode()语句两侧的函数,也尝试过: if tmp.find('some-pattern') != -1: continue -无济于事。 我能够很快解决几乎所有的2:3问题,但是这个小小的声明困扰着我。
590 python  python-3.x  string  file  byte 

17
检查Python列表项是否在另一个字符串中包含一个字符串
我有一个清单: my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] 并要搜索包含字符串的项目'abc'。我怎样才能做到这一点? if 'abc' in my_list: 会检查是否'abc'存在在列表中,但它的一部分'abc-123'和'abc-456','abc'对自己不存在。那么,如何获得包含的所有物品'abc'?
586 python  string 

5
将OutputStream转换为字符串
将输出从java.io.OutputStream传递到Java中的String的最佳方法是什么? 说我有方法: writeToStream(Object o, OutputStream out) 它将某些数据从对象写入给定的流。但是,我希望将此输出尽可能容易地转换为String。 我正在考虑编写这样的类(未经测试): class StringOutputStream extends OutputStream { StringBuilder mBuf; public void write(int byte) throws IOException { mBuf.append((char) byte); } public String getString() { return mBuf.toString(); } } 但是有更好的方法吗?我只想进行测试!
580 java  string  io  stream 



7
将列表中的项目连接到字符串
有没有更简单的方法将列表中的字符串项连接为单个字符串?我可以使用该str.join()功能吗? 例如,这是输入['this','is','a','sentence'],这是所需的输出this-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in sentence: sent_str += str(i) + "-" sent_str = sent_str[:-1] print sent_str



15
Android:如何使用资源名称从资源中获取字符串?
我想为UI提供2种语言,并在我的资源文件中为它们提供单独的字符串值res\values\strings.xml: <string name="tab_Books_en">Books</string> <string name="tab_Quotes_en">Quotes</string> <string name="tab_Questions_en">Questions</string> <string name="tab_Notes_en">Notes</string> <string name="tab_Bookmarks_en">Bookmarks</string> <string name="tab_Books_ru">Книги</string> <string name="tab_Quotes_ru">Цитаты</string> <string name="tab_Questions_ru">Вопросы</string> <string name="tab_Notes_ru">Заметки</string> <string name="tab_Bookmarks_ru">Закладки</string> 现在,我需要在应用程序中动态检索这些值: spec.setContent(R.id.tabPage1); String pack = getPackageName(); String id = "tab_Books_" + Central.lang; int i = Central.Res.getIdentifier(id, "string", pack); String str = Central.Res.getString(i); 我的问题是i = 0。 为什么在我的情况下不起作用?

22
在Swift中将Int转换为String
我正在尝试找出如何在Swift中将Int转换为String。 我想出一种解决方法,NSNumber但我很想弄清楚如何在Swift中做到这一点。 let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue
553 string  casting  int  converter  swift 

30
如何计算字符串中char出现的次数?
我有琴弦 a.b.c.d 我想计算“。”的出现。以惯用方式,最好是单线。 (以前,我曾将此约束表示为“无循环”,以防您想知道为什么每个人都试图不使用循环而回答)。
547 java  string 



14
如何使用grep在文件夹中查找单词?
在Windows中,我会进行搜索以在文件夹内找到单词。同样,我想知道在包含许多子目录和文件的目录中是否出现特定单词。我对grep语法的搜索显示我必须指定文件名,即grep string filename。 现在,我不知道文件名,该怎么办?一位朋友建议这样做grep -nr string,但是我不知道这意味着什么,我也没有得到任何结果(在发出之前,没有任何回应ctrl + c)。

6
为什么在Swift字符串中像👩‍👩‍👩‍👦这样的表情符号字符被如此奇怪地对待?
字符👩‍👩‍👧‍👦(有两个女人,一个女孩和一个男孩的家庭)的编码如下: U+1F469 WOMAN, ‍U+200D ZWJ, U+1F469 WOMAN, U+200D ZWJ, U+1F467 GIRL, U+200D ZWJ, U+1F466 BOY 因此,它的编码非常有趣;单元测试的理想目标。但是,Swift似乎不知道如何处理它。这就是我的意思: "👩‍👩‍👧‍👦".contains("👩‍👩‍👧‍👦") // true "👩‍👩‍👧‍👦".contains("👩") // false "👩‍👩‍👧‍👦".contains("\u{200D}") // false "👩‍👩‍👧‍👦".contains("👧") // false "👩‍👩‍👧‍👦".contains("👦") // true 因此,斯威夫特说,它包含了自己(好)和一个男孩(好!)。但随后它说它不包含女人,女孩或零宽度细木工。这里发生了什么事?为什么Swift知道其中包含一个男孩,却没有一个女人或女孩?我能理解它是否被视为单个字符,并且仅识别出它包含自身,但事实是它只有一个子组件而没有其他组件令我感到困惑。 如果使用,则不会改变"👩".characters.first!。 更令人困惑的是: let manual = "\u{1F469}\u{200D}\u{1F469}\u{200D}\u{1F467}\u{200D}\u{1F466}" Array(manual.characters) // ["👩‍", "👩‍", "👧‍", "👦"] 即使我将ZWJ放置在其中,它们也没有反映在字符数组中。随之而来的是一点点的告诉: manual.contains("👩") // false manual.contains("👧") // …
538 swift  string  unicode  emoji 

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.