Tag: 字符串

如何检查一个字符串是否包含另一个字符串在Java中不区分大小写的方式?

说我有两个字符串, String s1 = "AbBaCca"; String s2 = "bac"; 我想执行一个返回s2包含在s1的检查。 我可以这样做: return s1.contains(s2); 我很确定contains()是区分大小写的,但是我不能确定这是从阅读文档。 如果是的话,我想我最好的方法是这样的: return s1.toLowerCase().contains(s2.toLowerCase()); 除此之外,还有另一种(可能更好的)方式来实现这一点,而不关心区分大小写吗?

最快的方法来替换字符串中的所有字符的实例

什么是最快的方式来取代一个string/character中的string/character在Javascript中的所有实例? while ,一个for-loop ,一个regular expression ?

Java与两个字符串==比较是错误的?

字符串部分是字符串[6]: [“231”,“CA-California”,“Sacramento-155328”,“aleee”,“客户服务文员”,“Alegra Keith.doc.txt”] 但是当我比较parts[0]和"231" : "231" == parts[0] 以上结果是错误的, 我很困惑,所以有人可以告诉我为什么?

排序可能包含数字的字符串

我需要编写一个比较字符串的Java比较器类,然而只有一个转折点。 如果它比较的两个字符串在字符串的开头和末尾是相同的,并且不同的中间部分是一个整数,则根据这些整数的数字值进行比较。 例如,我需要下列字符串才能显示出来: AAA bbb 3 ccc bbb 12 ccc ccc 11 DDD eee 3 ddd jpeg2000 eee eee 12 ddd jpeg2000 eee 正如你所看到的,字符串中可能还有其他整数,所以我不能只用正则表达式来分解任何整数。 我想从一开始就走字符串,直到找到一个不匹配的位,然后从最后走到最后找到一个不匹配的位,然后比较中间位和正则表达式“[0-9] +”,如果比较,则进行数字比较,否则进行词法比较。 有没有更好的办法? 更新我不认为我可以保证字符串中的其他数字,可以匹配的数字,周围没有空格,或者不同的数字有空格。

将String转换为Java中的double

我想将我的double值更改为String 。 if((e.getSource() == jBook)) { String name = jlbName.getText(); String date = jlbDateProduce.getText(); String time = jr1.getText(); int number = (Integer.parseInt(jtfNoOfTicket.getText().trim())); String total = jlbTotal.getText(); String price = jlbPrice.getText(); //Passing ticketReservation frame = new ticketReservation( name, date, time, price, total, String.valueOf(number)); } 在另外一类中,我需要用这个值来计算总数 。 有没有什么方法可以将String转换为double ?

字符串包含在Bash中

使用Bash,我有一个字符串: string = "My string" 我如何测试它是否包含另一个字符串? if [ $string ?? 'foo' ]; then echo "It's there!" fi 哪里?? 是我未知的运营商。 我使用回声和grep ? if echo "$string" | grep 'foo'; then echo "It's there!" fi 这看起来有点笨拙。

如何在Java字符串中输入引号?

我想在Java中初始化一个字符串,但是这个字符串需要包含引号; 例如: "ROM" 。 我试过了: String value = " "ROM" "; 但是这不起作用。 我怎样才能包括在一个字符串?

如何在C ++中逐行迭代cin?

我想遍历std::cin ,一行一行地寻址每一行std::string 。 哪个更好: string line; while (getline(cin, line)) { // process line } 要么 for (string line; getline(cin, line); ) { // process line } ? 什么是正常的方法来做到这一点?

用另一个字符串替换字符串的一部分

是否有可能在C ++中用另一个字符串替换部分字符串? 基本上我想这样做: QString string("hello $name"); string.replace("$name", "Somename"); 但是我想使用标准C ++库。

有效地替换字符串中的所有重音字符?

对于一个穷人在客户端执行接近正确的排序,我需要一个JavaScript函数,可以在字符串中进行高效的单字符替换。 这是我的意思(注意,这适用于德语文本,其他语言排序不同): 本地排序得到错误:abcouzäöü 排序校正将是:a b bcoöuüz 基本上,我需要将所有出现的“ä”替换为“a”(以此类推)。 这样,本地排序的结果将非常接近用户期望的(或者数据库将返回的)。 其他语言也可以这样做: Python提供str.translate() ,在Perl中有tr/…/…/ , XPath有一个函数translate() , ColdFusion有ReplaceList() 。 但是JavaScript呢? 这是我现在所拥有的。 // s would be a rather short string (something like // 200 characters at max, most of the time much less) function makeSortString(s) { var translate = { "ä": "a", "ö": "o", "ü": "u", "Ä": "A", "Ö": […]