Questions tagged «string»

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


19
将Java字符串从所有大写字母(用下划线分隔的单词)转换为CamelCase(无单词分隔符)的最简单方法是什么?
标题基本概括了所有内容。我可以用Java将字符串从格式转换"THIS_IS_AN_EXAMPLE_STRING"为“ ThisIsAnExampleString” 的最简单/最优雅的方法是什么?我认为必须至少有一种使用String.replaceAll()正则表达式的方法。 我最初的想法是:在字符串前加一个下划线(_),将整个字符串转换为小写,然后使用replaceAll转换后跟下划线及其大写版本的每个字符。
151 java  regex  string 


10
不区分大小写
我喜欢使用表达 if 'MICHAEL89' in USERNAMES: ... USERNAMES清单在哪里。 有什么方法可以区分大小写不敏感的项目,还是需要使用自定义方法?只是想知道是否需要为此编写额外的代码。



12
说明使用位向量确定所有字符是否唯一
我对位向量如何实现此功能感到困惑(对位向量不太熟悉)。这是给出的代码。有人可以帮我解决这个问题吗? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i < str.length(); ++i) { int val = str.charAt(i) - 'a'; if ((checker & (1 << val)) > 0) return false; checker |= (1 << val); } return true; } 特别是,这是checker怎么做的?

3
从字符串中删除前3个字符[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 删除字符串的前三个字符的最有效方法是什么? 例如: “苹果”更改为“乐” “一只猫”改为“在” 'ab c'更改为'bc'
150 java  string 

24
如何在一行上连接多个C ++字符串?
C#具有语法功能,您可以在一行中将许多数据类型连接在一起。 string s = new String(); s += "Hello world, " + myInt + niceToSeeYouString; s += someChar1 + interestingDecimal + someChar2; 在C ++中相当于什么?据我所知,您必须在单独的行上完成所有操作,因为它不支持使用+运算符的多个字符串/变量。可以,但是看起来不那么整洁。 string s; s += "Hello world, " + "nice to see you, " + "or not."; 上面的代码产生一个错误。


11
bash:换人错误
#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17} 这个bash脚本给我在Ubuntu上的错误替换错误。任何帮助将不胜感激。


11
python中最有效的字符串连接方法是什么?
有没有在Python任何有效的质量字符串连接方法(如StringBuilder的 C#或StringBuffer的在Java中)?我在这里找到以下方法: 简单串联使用 + 使用字符串列表和join方法 UserString从MutableString模块使用 使用字符数组和array模块 cStringIO从StringIO模块使用 但是您的专家使用或建议了什么,为什么? [ 这里的一个相关问题 ]
148 python  string 


4
正则表达式如何匹配可选字符
我有一个正则表达式,我以为到目前为止可以正常工作。我需要匹配一个可选字符。它可能在那里或可能不在那里。 这是两个字符串。顶部的字符串匹配,而下部的字符串不匹配。低位字符串中没有单个字母是导致失败的原因。 我希望在开头的5位数字后得到单个字母,如果不存在,请继续获取字符串的其余部分。这封信可以A-Z。 如果我([A-Z]{1}) +.*? +从正则表达式中删除,它将匹配我需要的所有内容,但字母除外,但这很重要。 20000 K Q511195DREWBT E00078748521 30000 K601220PLOPOH Z00054878524 这是我正在使用的正则表达式。 /^([0-9]{5})+.*? ([A-Z]{1}) +.*? +([A-Z]{1})([0-9]{3})([0-9]{3})([A-Z]{3})([A-Z]{3}) +([A-Z])[0-9]{3}([0-9]{4})([0-9]{2})([0-9]{2})/
147 regex  string  operators 

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.