substring相关内容
我有这个字符串: std :: string date =“20121020” 我在做: std :: cout
..
我正在解决一个问题,我遇到了一些问题: 完成函数getEqualSumSubstring,单个参数是一个字符串 s ,它只包含非零数字。 此函数应打印 s 的最长连续子字符串的长度,使得子字符串的长度为2 * N个数字,并且最左边N个数字等于最右边N个数字的和。如果没有这样的字符串,你的函数应该打印0。 int getEqualSumSubstring ){ int i = 0,
..
如何从C ++字符串中删除最后一个字符? 我试过 st = substr(st.length() - 1); 解决方案 对于非突变版本: st = myString.substr(0,myString.size() - 1);
..
我在C ++ 11中寻找可以匹配字符串中的子字符串的正则表达式。 类似于:这是一个黑暗的夜晚...“和我正在寻找 ark 所以如果一个子字符串在字符串中的某个位置,这个表达式应该匹配。 此外,我想有一个选项,说这个匹配应区分大小写或不。 我已经尝试过,但它没有似乎工作... string str =“这是一个黑暗的夜晚...” regex ex(“ark”);
..
我要求创建一个 Substring()方法,返回从开始的原始字符串的子字符串 这是我如何尝试实现我的.cpp文件中的函数: MyString sub; sub = new char [length]; for(int i = start; i { sub [i] = this [i] } return sub; 我收到此错误:
..
如何从字符串中删除模式的所有实例? string str =“red tuna,blue tuna,black金枪鱼,一金枪鱼“; string pattern =“tuna”; 解决方案 字符串 #include using namespace std; void remove
..
如何在C ++中执行以下操作(Python伪代码) if argv [1] .startswith -foo ='): foo_value = int(argv [1] [len(' - foo ='):]) (例如,如果argv [1]是'--foo = 98',则foo_value为98.) strong> Update:我很想看看Boost,因为我只是
..
我想要一个程序,将读取一些字符串格式的数字,并输出它像这样:如果数字是12345,它应该然后输出12 23 34 45。我尝试使用substr()函数从c ++字符串库,但它给我奇怪的结果 - 它输出1 23 345 45而不是预期的结果。为什么? #include #include #include using na
..
如何将一个字符串中的子字符串替换为C ++中的另一个子字符串,我可以使用什么函数? 例如:string test =“abc def abc def”; test.replace(“abc”,“hij”)。replace(“def”,“klm”); //用其他子串替换abc和def的出现 解决方案 在C ++中没有一个内置函数来做到这一点。如果你想用一个子字符串替换另一个子
..
有可能在C ++中用另一个字符串替换部分字符串? 基本上,我想这样做: QString字符串(“hello $ name”); string.replace(“$ name”,“Somename”); 但我想使用标准C ++库。 解决方案 有一个函数可以在字符串中找到一个子字符串( find ),以及一个函数,用于将字符串中的特定范围替换为另一个字符
..
我开发一个Windows窗体应用程序。我使用 RichTextBox.LoadFile 方法从文件加载文本和突出显示文本的某些部分。该文件中的文本包含返回字符。 假设我想强调高亮。首先,我找到的startIndex 和长度的高亮的部分,然后用 RichTextBox.Select(的startIndex,长度),给点颜色吧。 当我使用子的方法,我可以找到正确的文本。但是,当我申请的st
..
我用下面的代码来分割字符串,但它需要大量的时间。 使用(StreamReader的srSegmentData =新的StreamReader(fileNamePath)) { 串strSegmentData =“”; 串线= srSegmentData.ReadToEnd(); INT startPos = 0; ArrayList的alSegments =新的ArrayLi
..
我有遵循以下图案的文件路径: Some\File\Path\Base\yyyy\MM\dd\HH \mm\Random8.3 我想从2012年及以后提取的一切,但问题是,而右侧是标准的基本目录可以是不同的。每个记录 下面是两个例子: ç :\Temp\X\2012\08\27\18\35\wy32dm1q.qyt 返回: 2012\08\27 \18\35\wy32d
..
我有一个这样的字符串: 2899 8761 014零点00分00秒13年6月3日9时35 G918884770707 。我必须采取的子 G918884770707 从这个给定的字符串。我知道子,所以我走的子字符串的结束作为整个字符串这样的长度的启动: 否= line.Substring(开始,结束); 下面开始的值为 39 和主要字符串的长度 52 所以这是结束值
..
我遇到在C#中的字符串,我有字符串中查找特定的单词“代码”,并必须得到单词“码”后剩余的字符串。 的字符串是 “错误描述,代码:-1” 所以我必须找到在上面的串词的代码,我必须得到错误代码。 我已经看到了正则表达式,但现在明确的理解。有没有简单的方法 解决方案 字符串tobesearched =“代码:”? 串码= myString.Substring(myString
..
我有字符串: 新Y“,[”纽约“,0,[],[”纽约时报“,0,[] 我想这些字符串betwent [ “和”: 新纽约 纽约时报 我尝试这个功能: 公共MatchCollection S;? : S = Regex.Matches(S44“[\”* \“ “); 但我得到这个错误: ArgumentException的是
..
我想找到一个子字符串中的位置(如果存在),而不使用任何字符串的方法,包括的indexOf。我尝试了这么多时间,但是失败了。会有人告诉我如何在C#中吗?我们可以用。长度操作符。 解决方案 抱歉..认为这将是一个有趣的练习我,所以... 扰流 类节目 { 静态无效的主要(字串[] args) { 字符串str =“ABCDEFG”; 串SUBSTR =“CDE”; INT
..
我 如何获得子串从一个特定的字符到另一个 例如,如果我有这样的格式: 字符串someString =“1.7,2015-05-21T09:18:58;”; 和我只是想演这个角色: 2015-05-21T09: 18时58 我如何使用子串从,字符; 字符 解决方案 这会更好: 字符串输入=“1.7,2015-05-21T09:18:58;
..
我知道如何从一个字符串,它是昏迷分隔但这里有一个复杂得子:如果什么子含有昏迷 如果一个子含有昏迷,新生产线或双引号整个子封装用双引号。 如果一个子串包含双引号的双引号被转义与另一双引号。 最坏的情况是,如果我有这样的事情: 第一,“第二个,第二个”,“” “第三个”,“第三”,“”,“第四”“第四个” 在这种情况下,子字符串 第一个 第二个,
..
我有一个像'/ Test1的/ Test2的'一个字符串,我需要采取的Test2来自同一分开。我该怎么做,在C# 解决方案 试试这个: 字符串toSplit =“/ Test1的/ Test2的”; toSplit.Split('/'); 或 toSplit.Split(新[] {'/'},System.StringSplitOptions.Rem
..