Questions tagged «string»

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



2
str.startswith带有要测试的字符串列表
我试图避免使用那么多的if语句和比较,而只使用一个列表,但不确定如何将其用于str.startswith: if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or link.lower().startswith("scripts/") or link.lower().startswith("katalog/"): # then "do something" 我希望它是: if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]: # then "do something" 任何帮助,将不胜感激。
181 python  string  list 

18
测试字符串是否为GUID而不抛出异常?
我想尝试将字符串转换为Guid,但是我不想依赖于捕获异常( 出于性能原因-异常代价高昂 出于可用性原因-调试器弹出 出于设计原因-预期并非例外 换句话说,代码: public static Boolean TryStrToGuid(String s, out Guid value) { try { value = new Guid(s); return true; } catch (FormatException) { value = Guid.Empty; return false; } } 不适合。 我会尝试使用RegEx,但是由于guid可以用括号括起来,括号括起来,没有任何包裹,因此很难。 另外,我认为某些Guid值无效(?) 更新1 ChristianK有个好主意,那就是只抓FormatException,而不是全部。更改了问题的代码示例以包含建议。 更新2 为什么要担心引发异常?我真的经常会遇到无效的GUID吗? 答案是肯定的。这就是为什么我使用TryStrToGuid -我很期待坏数据。 示例1 可以通过将GUID附加到文件夹名称来指定名称空间扩展名。我可能正在解析文件夹名称,检查是否在final后面的文本。是GUID。 c:\Program Files c:\Program Files.old c:\Users c:\Users.old …
180 c#  string  parsing  guid 


11
Java字节数组到字符串到字节数组
我试图理解一个byte []到字符串,一个byte []的字符串表示形式到byte []转换...我将我的byte []转换成一个要发送的字符串,然后我希望我的Web服务(用python编写)将数据直接回显给客户端。 当我从Java应用程序发送数据时... Arrays.toString(data.toByteArray()) 字节发送.. [B@405217f8 发送(这是Arrays.toString()的结果,它应该是我的字节数据的字符串表示形式,该数据将通过电线发送): [-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, 97] 在python端,python服务器将字符串返回给调用方(我可以看到的与我发送给服务器的字符串相同 [-47, 1, 16, 84, 2, 101, 110, 83, 111, 109, 101, 32, 78, 70, 67, 32, 68, 97, 116, …
180 java  string  byte 

6
编码/解码有什么区别?
我从来不确定我了解str / unicode解码和编码之间的区别。 我知道这str().decode()是针对当您有一个字节字符串,并且您知道该字符串具有某种字符编码时,给定该编码名称,它将返回一个unicode字符串。 我知道unicode().encode()根据给定的编码名称将Unicode字符转换为字节字符串。 但我不明白是什么str().encode()以及unicode().decode()是。有人可以解释,也可以更正我在上面遇到的其他错误吗? 编辑: 有几个答案给出了.encode有关字符串处理内容的信息,但似乎没人知道.decodeUnicode的处理内容。





10
替换C#字符串中的多个字符
有替代字符串的更好方法吗? 令我惊讶的是,Replace不包含字符数组或字符串数​​组。我想我可以编写自己的扩展名,但我很好奇是否有更好的内置方法可以执行以下操作?请注意,最后一个Replace是字符串而不是字符。 myString.Replace(';', '\n').Replace(',', '\n').Replace('\r', '\n').Replace('\t', '\n').Replace(' ', '\n').Replace("\n\n", "\n");
178 c#  .net  string 

30
字符串输出:C#中的格式还是concat?
假设您要输出或连接字符串。您喜欢以下哪种风格? var p = new { FirstName = "Bill", LastName = "Gates" }; Console.WriteLine("{0} {1}", p.FirstName, p.LastName); Console.WriteLine(p.FirstName + " " + p.LastName); 您是使用格式还是只连接字符串?什么是你最喜欢的?其中一种会伤害您的眼睛吗? 您有任何理性的论据来使用一个而不是另一个吗? 我会去第二个。


10
最佳实践:在PHP中使用长的多行字符串吗?
注意:很抱歉,如果这是一个非常简单的问题,但是我对代码的格式有些强迫。 我有一个类,该类具有返回字符串的函数,该字符串将构成电子邮件的正文。我希望此文本经过格式化,以便它在电子邮件中看起来很正确,而且也不会使我的代码显得时髦。这就是我的意思: class Something { public function getEmailText($vars) { $text = 'Hello ' . $vars->name . ", The second line starts two lines below. I also don't want any spaces before the new line, so it's butted up against the left side of the screen."; return $text; } } 但也可以写成: …
177 php  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.