Tag: string

Ruby中的string和符号有什么区别?

Ruby中的string和符号有什么区别,什么时候应该使用另一个?

intern()在Java 6和Java 7中performance不同

class Test { public static void main(String…args) { String s1 = "Good"; s1 = s1 + "morning"; System.out.println(s1.intern()); String s2 = "Goodmorning"; if (s1 == s2) { System.out.println("both are equal"); } } } 此代码在Java 6和Java 7中产生不同的输出。在Java 6中, s1==s2条件返回false而在Java 7中, s1==s2返回true 。 为什么? 为什么这个程序在Java 6和Java 7中产生不同的输出?

重置一个stringstream

如何将stringstream的状态“重置”到创build时的状态? int firstValue = 1; int secondValue = 2; std::wstringstream ss; ss << "Hello: " << firstValue; std::wstring firstText(ss.str()); //print the value of firstText here //How do I "reset" the stringstream here? //I would like it behave as if I had created // stringstream ss2 and used it below. ss << "Bye: " << secondValue; […]

在C#中replace多个string元素

有没有更好的方法来做到这一点… MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); 我已经扩展了string类,以保持它的一个工作,但有一个更快的方法? public static class StringExtension { public static string clean(this string s) { return s.Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace(".", "") .Replace("eacute;", "é").ToLower(); } } 只是为了好玩(并且停止评论中的论据),我已经把基准推到了下面的各个例子上。 https://gist.github.com/ChrisMcKee/5937656 正则expression式得分非常可怕; 字典选项出现最快; stringbuilderreplace的冗长版本比短手略快。

Python – 将string转换为列表

可能重复: 在Python中列出的string 我有这样一个string: 州=“阿拉斯加州阿拉巴马州阿肯色州美属萨摩亚州亚利桑那州加州科罗拉多州” 我想把它分成这样的列表 州= {阿拉斯加州,阿拉巴马州,阿肯色州,美国,萨摩亚,….} 我是新的Python。 请帮帮我。 :-)) 编辑:我需要从状态随机select,并使其像variables。

String.Format一个整数,使用不带小数位的千位分隔符或小数字前导0

愚蠢的问题,我想格式化一个整数,使其出现与1000的分隔符(,),但也没有小数位,没有前导0。 我迄今为止的尝试是: String.Format("{0} {1}", 5, 5000); // 5 5000 String.Format("{0:n} {1:n}", 5, 5000); // 5.00 5,000.00 String.Format("{0:0,0} {1:0,0}", 5, 5000); // 05 5,000 我后面的输出是: 5 5,000 有什么明显的,我失踪?

我如何在Java中replace不可打印的Unicode字符?

以下将取代ASCII控制字符( [\x00-\x1F\x7F]简写): my_string.replaceAll("\\p{Cntrl}", "?"); 以下内容将replace所有ASCII非打印字符( [\p{Graph}\x20]简写),包括重音字符: my_string.replaceAll("[^\\p{Print}]", "?"); 但是,对Unicodestring都不起作用。 有没有人有一个很好的方法来从unicodestring中删除不可打印的字符?

针对预定义种子列表进行stringtesting的最快C ++algorithm(不区分大小写)

我有种子string列表,约100个预定义的string。 所有的string只包含ASCII字符。 std::list<std::wstring> seeds{ L"google", L"yahoo", L"stackoverflow"}; 我的应用程序不断收到很多可以包含任何字符的string。 我需要检查每个收到的行,并决定是否包含任何种子。 比较必须不区分大小写。 我需要最快的algorithm来testing收到的string。 现在我的应用程序使用这个algorithm: std::wstring testedStr; for (auto & seed : seeds) { if (boost::icontains(testedStr, seed)) { return true; } } return false; 它运作良好,但我不确定这是最有效的方法。 为了实现更好的性能,如何实现algorithm? 这是一个Windows应用程序。 应用程序接收有效的std::wstringstring。 更新 为了这个任务,我实施了Aho-Corasickalgorithm。 如果有人可以查看我的代码,那就太好了 – 我对这样的algorithm没有太大的经验。 链接到实施: gist.github.com

如何从string中去除标点符号?

对于这个问题希望有一个答案在30秒的一部分,我特别寻找C# 但在一般情况下,删除任何语言的标点符号的最佳方法是什么? 我应该补充:理想情况下,解决scheme不会要求您列举所有可能的标点符号。 相关: Python中的标点符号

如何使String.Contains不区分大小写?

我如何使下列大小写不敏感? myString1.Contains("AbC")