Questions tagged «string»

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

3
Java 9中如何实现字符串连接?
如JEP 280:Indify String Concatenation: 更改由String生成的静态-concatenation字节码序列,javac以使用invokedynamic对JDK库函数的调用。这将使将来的String连接优化成为可能,而无需进一步更改所发出的字节码javac。 在这里,我想了解invokedynamic调用的用途是什么,字节码的连接与有何不同invokedynamic?

15
使用PHP检查URL是否具有某些字符串
我想知道URL中是否有单词。 举例来说,如果网址中包含字词car,例如www.domain.com/car/或www.domain.com/car/audi/,它将回显“ car is exist”,如果没有,则回显“ no cars” 。
111 php  string  url 


9
为什么PHP认为0等于字符串?
我有以下代码: $item['price'] = 0; /* Code to get item information goes in here */ if($item['price'] == 'e') { $item['price'] = -1; } 旨在将商品价格初始化为0,然后获取有关其的信息。如果价格被告知为“ e”,则表示交换而不是卖出,其以负数存储在数据库中。 也有可能将价格保留为0,这是因为该项目是奖励商品,或者是因为价格将在以后设置。 但是,每当未设置价格时,其初始值将为0,则上述if循环将评估为true,并将价格设置为-1。也就是说,它认为0等于“ e”。 如何解释呢? 当价格提供为0(初始化后)时,该行为是不稳定的:有时if评估为true,有时评估为false。*
111 php  string  numbers  evaluate 

8
将Python字符串格式化与列表一起使用
我s在Python 2.6.5中构造了一个字符串,该字符串将具有不同数量的%s令牌,这些令牌与list中的条目数匹配x。我需要写出格式化的字符串。以下内容不起作用,但表示我要执行的操作。在此示例中,有三个%s标记,并且列表具有三个条目。 s = '%s BLAH %s FOO %s BAR' x = ['1', '2', '3'] print s % (x) 我希望输出字符串为: 1 BLAH 2 FOO 3 BAR




5
Bash中的字符串差异
我试图找到一种方法来确定脚本中两个字符串之间的差异。我可以轻松地用diff或comm做到这一点,但是我不处理文件,我更不想将它们输出到文件中,进行比较并读回。 我看到comm,diff,cmp都允许传递两个文件或一个文件和标准输入-我想如果我不想输出两个文件就很好了...但是还是有点糟。 我一直在思考我可以使用grep或正则表达式-但我猜不是。
110 string  bash 

13
大写第一个字母。MySQL的
用MySQL的说法,有人知道这TSQL的等效性吗? 我试图将每个条目的首字母大写。 UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))
110 mysql  string  capitalize 


3
在Scala中将InputStream转换为字符串的惯用方式
我有一个方便的函数,已在Java中使用过,用于将InputStream转换为String。这是Scala的直接翻译: def inputStreamToString(is: InputStream) = { val rd: BufferedReader = new BufferedReader(new InputStreamReader(is, "UTF-8")) val builder = new StringBuilder() try { var line = rd.readLine while (line != null) { builder.append(line + "\n") line = rd.readLine } } finally { rd.close } builder.toString } 在Scala中有惯用的方法吗?


6
如何删除字符串中的前导和尾随零?蟒蛇
我有几个像这样的字母数字字符串 listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', '000alphanumeric'] 除去尾随零的理想输出为: listOfNum = ['000231512-n','1209123100000-n','alphanumeric', '000alphanumeric'] 前导尾随零的期望输出为: listOfNum = ['231512-n','1209123100000-n00000','alphanumeric0000', 'alphanumeric'] 除去前导零和尾随零的期望输出为: listOfNum = ['231512-n','1209123100000-n', 'alphanumeric', 'alphanumeric'] 目前,我已经按照以下方式进行操作,如果有的话,请提出一种更好的方法: listOfNum = ['000231512-n','1209123100000-n00000','alphanumeric0000', \ '000alphanumeric'] trailingremoved = [] leadingremoved = [] bothremoved = [] # Remove trailing for i in listOfNum: while i[-1] == "0": i = i[:-1] …

1
为什么带有f字符串的f'{{{74}}}'与f'{{74}}'相同?
f字符串可从Python 3.6中获得,对于格式化字符串非常有用: >>> n='you' >>> f'hello {n}, how are you?' 'hello you, how are you?' 在Python 3的f字符串中阅读有关它们的更多信息:改进的字符串格式语法(指南)。我发现了一个有趣的模式: 请注意,使用三重花括号将导致字符串中只有一个大括号: >>> f"{{{74}}}" '{74}' 但是,如果使用的括号多于三个,则可以显示更多的括号: >>> f"{{{{74}}}}" '{{74}}' 确实是这样: >>> f'{74}' '74' >>> f'{{74}}' '{74}' 现在,如果我们从两个传递{到三个,结果将是相同的: >>> f'{{{74}}}' '{74}' # same as f'{{74}}' ! 因此,我们最多需要4个!({{{{)获得两个大括号作为输出: >>> f'{{{{74}}}}' '{{74}}' 为什么是这样?从那时起,用两个花括号使Python需要一个额外的花括号会发生什么?

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.