Questions tagged «string»

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

17
PHP,获取不带文件扩展名的文件名
我有这个PHP代码: function ShowFileExtension($filepath) { preg_match('/[^?]*/', $filepath, $matches); $string = $matches[0]; $pattern = preg_split('/\./', $string, -1, PREG_SPLIT_OFFSET_CAPTURE); if(count($pattern) > 1) { $filenamepart = $pattern[count($pattern)-1][0]; preg_match('/[^?]*/', $filenamepart, $matches); return strtolower($matches[0]); } } 如果我有一个名为的文件my.zip,则此函数返回.zip。 我想做相反的事情,我希望函数my不带扩展名就返回。 该文件只是变量中的字符串。
205 php  file  string 

13
重复字符串一定长度
将字符串重复到一定长度的有效方法是什么?例如:repeat('abc', 7) -> 'abcabca' 这是我当前的代码: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string 有没有更好的方法(更pythonic)来做到这一点?也许使用列表推导?
204 string  python  repeat 

30
在Swift String中查找字符的索引
现在该承认失败了... 在Objective-C中,我可以使用类似以下内容的东西: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 在Swift中,我看到了类似的内容: var str = "abcdefghi" str.rangeOfString("c").startIndex ...但是这给了我一个String.Index,可以用来将其下标回到原始字符串,但不能从中提取位置。 FWIW,其中String.Index有一个私有ivar _position,其中具有正确的值。我只是看不到它的暴露方式。 我知道我可以轻松地将其自己添加到String中。我对这个新API缺少的东西感到好奇。
203 string  swift 

11
如何编写符合PEP8的很长的字符串并防止E501
正如PEP8建议将python程序的规则保持在80列以下,我该如何使用长字符串来遵守该规则,即 s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." 我如何将其扩展到以下行,即 s = "this is my really, really, really, really, really, really" + "really long string that I'd like to shorten."
203 python  string  pep8 

3
在Python字符串的最后一个分隔符上分割?
对于在字符串中最后一次出现定界符时拆分字符串的建议Python惯用法是什么?例: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplit接受第二个参数,即要分割的分隔符的出现。像常规列表索引一样,-1表示末尾的末尾。如何才能做到这一点?
203 python  string  list  parsing  split 

14
如何分割逗号分隔的字符串?
我有一个长度未知的字符串,看起来像这样 "dog, cat, bear, elephant, ..., giraffe" 将这个字符串用逗号分隔的最佳方法是什么,以便每个单词都可以成为ArrayList的元素? 例如 List<String> strings = new ArrayList<Strings>(); // Add the data here so strings.get(0) would be equal to "dog", // strings.get(1) would be equal to "cat" and so forth.
202 java  string  split 

12
从文件名字符串中删除文件扩展名
如果我有一个字符串说"abc.txt",有没有一种快速的方法来获得一个公正的子字符串"abc"? 我不能这样做,fileName.IndexOf('.')因为文件名可以是"abc.123.txt"或类似的东西,而我显然只是想摆脱扩展名(即"abc.123")。
201 c#  string  parsing 

11
Java:如何初始化String []?
错误 % javac StringTest.java StringTest.java:4: variable errorSoon might not have been initialized errorSoon[0] = "Error, why?"; 码 public class StringTest { public static void main(String[] args) { String[] errorSoon; errorSoon[0] = "Error, why?"; } }





7
Java的assertEquals方法可靠吗?
我知道==比较两个时会有一些问题Strings。看来这String.equals()是一个更好的方法。好吧,我正在进行JUnit测试,而我倾向于使用assertEquals(str1, str2)。这是断言两个字符串包含相同内容的可靠方法吗?我会使用assertTrue(str1.equals(str2)),但是那样的话,您将无法获得预期的失败值和实际值。 在相关说明中,是否有人链接到页面或线程以清楚地解释问题所在str1 == str2?
199 java  string  junit  junit4 

10
.NET格式化具有固定空格的字符串
.NET String.Format方法是否允许将字符串放置在固定长度的字符串内的固定位置。 “弦乐在这里” “弦乐在这里” “字符串去这里” 如何使用.NET完成? 编辑 -我尝试过Format / PadLeft / PadRight到死。他们不工作。我不知道为什么 我最终编写了自己的函数来执行此操作。 编辑 -我犯了一个错误,并在格式说明符中使用了冒号而不是逗号。应该是“ {0,20}”。 感谢您提出的所有出色而正确的答案。
199 .net  string 


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.