substring相关内容

当净获得子,并在新的字符串引用相同的原始字符串数据还是数据被复制?

假设我有以下字符串: 字符串STR1 =!“Hello World”的; 串STR2 = str1.SubString(6,5); //“世界” 我希望,在上面的例子中 STR2 不复制“世界”,只是最终被指向只知道它与6的偏移量和长度为5启动相同的内存空间的新字符串。 在实际上我处理一些潜在的非常长的字符串,并有兴趣在如何工作的场景表现背后的原因。我与IL不熟悉 ..
发布时间:2016-09-18 10:47:19 C#/.NET

RavenDB快速字符串搜索

我也许串序列万亿美元。我在寻找一个快速的字符串搜索。 我创建了一个索引。当我试图得到一些结果( X => x.StartWith ),它需要一颗300万对象数据库上约2秒。 这可能要花多少时间500亿个对象? 时有可能有RavenDB搜索更快? 商店。 DatabaseCommands.PutIndex(“KeyPhraseInfoByWord”,新Raven.Cli ..
发布时间:2016-09-06 13:48:50 C#/.NET

最快的方法,以消除第一个字符的字符串

假设我们有以下字符串 字符串数据=“/ TEMP字符串”; 如果我们要删除的第一个字符 / 我们可以通过方法如很多做的: data.Remove(0,1); data.TrimStart('/'); data.Substring(1); 但真的..我不知道哪一个有最好的算法,做更快.. 是否有一个是最好的或者都是一样的吗? ..
发布时间:2016-08-30 14:55:19 C#/.NET

从字符串中提取只有最右边的N个字母

我怎么能提取这是从另一个字符串组成的最右边的六个字母的子? 例如:我的字符串是“PER 343573”。现在我想只提取“343573”。 我怎样才能做到这一点? 解决方案 字符串的子串= MyString.Substring(MyString.Length-6); ..
发布时间:2016-08-28 14:33:16 C#/.NET

使得在C金字塔

我必须做出只用C,没有C ++金字塔。我需要做的就是这一点, 我有一个字符串“这是一个字符串”(是空间是假设在那里),我要“删除”双方一个字母,并打印。像这样 “这是一个字符串” “他是一个字符串” “是〜应变” “S一STRI” “一个海峡” 此重复,直到没有更多的字符。我的老师说,使用子,有没有用C,说任何事情 从位置打印(指数0指数X) 从打印位置( ..
发布时间:2016-08-25 09:52:40 C/C++

子字符串在C不使用的功能

我已经看到了得到一个字符串的子串用strndup或的memcpy或函数strncpy等的使用许多解决方案,。 我不知道是否有一种方式来获得子不使用这些功能;即使是没有必要的。 编辑:我试图使自己的作用;我不记得什么问题了,但出了问题,我结束了不使用它。 的char *子(的char * str中,诠释开始,诠释长度){ 字符* S =的malloc(sizeof的(字符)*(长+ 1 ..
发布时间:2016-08-23 12:13:41 C/C++

我怎样才能复制用C另一个字符串的一部分,给定一个起始和结束索引

我如何可以复制一个字符串(C语言)有开始和结束指数, 使得弦将仅部分地复制(从开始索引结束索引)。 这就像'C字符串拷贝“的strcpy ,但有开始和结束索引。 解决方案 你检查的函数strncpy ? 的char *函数strncpy(字符*目的地,为const char *源,为size_t NUM); 您必须认识到的开始的和的结束的真正定义了一个 NUM 字节从一个地 ..
发布时间:2016-08-21 22:38:28 C/C++

如何从一个句子高效地使用C提取的话呢?

我需要提取第一,第二和休息的句子分成三个变量的一个有效的功能。 解决方案 简单的方法:使用的strtok()或strtok_r率先拿到两个标记,这将在字符串中删除他们,所以字符串本身将是你的,你正在寻找第三个令牌。 硬办法:自己解析:( strtok的是在C字符串库,并会产生变异的原始字符串,所以要小心,先复制的字符串,如果它需要保持不变。 可能的例子: //#包括LT&;&st ..
发布时间:2016-08-21 20:47:57 C/C++

检查简单的方式,如果一个字符串包含用C另一个字符串?

我是pretty新的语言。比方说,我有一个字符串从HTTP请求,如 的char *请求=“GET /favicon.ico HTTP / 1.1”; 和我特别想知道,如果图标是这一要求,或许还有一个布尔值。什么是一个比较简单的方法去吗?我知道如何做到这一点在Java中,但我更失去了温度。 谢谢! 解决方案 如果(的strstr(请求,“图标”)!= NULL){ //包含 } ..
发布时间:2016-08-19 16:14:55 C/C++

从时间戳提取时间

我试图提取的ISO8601时间戳的时间段。 例如。从下面的timstamp “0001-01-01T17:45:33”我想提取这部分“17点45分33秒”。 解决方案 您有几种选择。 可以说你拥有了它在名为字符串。变量字符数组 现在,如果你知道它的时候总是会在字符串的结尾它`很容易的,你可以这样做: 的#define TIMEWIDTH 8 #包括LT&;&stdio.h中GT; ..
发布时间:2016-08-19 15:27:38 C/C++

Ç标记生成器(它返回空字段缺少太多时,耶!)

另请参阅:这是一个很好的SUBSTR()对于C? 的strtok()和朋友跳过空场,我不知道该怎么告诉它不要跳过,而是在这种情况下返回空。 这是最断词我可以看到,甚至不让我开始对 sscanf的类似行为()(但它从来没有表示将在空下地干活开头)。 我一直在滚,感觉昏昏欲睡一样,所以这里去审核: 的char * SUBSTR(为const char *文本,诠释nStartingPos, ..
发布时间:2016-08-19 15:02:46 C/C++

获取子指数

我的的char *源,我想从中提取subsrting,我知道是从符号“ABC”开始,结束其中source结束。随着的strstr 我能得到poiner,但没有位置,没有位置,我不知道该串的长度。我怎样才能获得字符串的索引纯C? 解决方案 使用指针减法。 的char *海峡=“sdfadabcGGGGGGGGG”; 字符*结果=的strstr(STR,“ABC”); INT位置=结果 - ..
发布时间:2016-08-18 14:23:50 C/C++

获取一个char的一个​​子*

例如,我有这样的 的char * BUFF =“这是一个测试字符串”; 和希望得到“测试”。我该怎么做? 解决方案 字符subbuff [5]; 的memcpy(subbuff,&放大器;抛光轮[10],4); subbuff [4] ='\\ 0'; 作业已完成:) ..
发布时间:2016-08-17 21:11:02 C/C++

批处理文件:是否有可能抽取子,其中指数是变量?

如果我有两个变量,字符串和首页,我想提取从索引开始的子串,我可以使用 SET 命令来做到这一点?例如: @ECHO关闭 SET字符串=您好 SET指数= 3 ECHO%字符串:〜%指数%% 这将返回 Helloindex%时,预期的结果是罗。正是我试图做可能吗? 问候, 安德鲁 解决方案 @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET字符串 ..
发布时间:2016-08-04 19:18:34 Windows 2008/2003/2000

使用BAT命令串

我在我的bat文件以后的事。说 设置path = C:\\ TEMP \\测试 所以基本上我想有一个输出,这将使我结果为C:\\ TEMP \\ 我没有找到蝙蝠命令任何的indexOf等价的。 感谢。 解决方案 背景: >设置全称= C:\\ mypath中\\的oldfile >设置changedname =%全称:oldfile目录=的newfile% >回 ..
发布时间:2016-08-04 17:34:19 Windows 2008/2003/2000

如何提取的批处理文件的子串

现在我需要让子上形成的批处理文件字符串 我有这种 设置path =“C:\\测试\\分支机构\\ 9.1 \\ _build” 我需要得到分支值之后的第一个值: 9.1 但这个值可以像其他位置 C:\\ XXX \\ YYYY \\ ZZZZ \\分支机构\\ otherbranch \\ ZZZ \\ UUUU \\ III 在这种情况下,我需要得到这样的: otherbranc ..
发布时间:2016-08-04 17:20:18 Windows 2008/2003/2000

从变量得到一个字符串的最后一个字符

我有在大多数语言很容易实现的一个问题问题,但我似乎无法推测出来的批次。我想提取字符串的最后一个字符。在伪code .. 如果var1.substring(var1.length,-1)=“0” 做一点事 在英国...如果字符串中的最后一个字符是0,那么... 解决方案 组VAR =%VAR:〜-1% 看 SET /?从提示docco。 @ECHO OFF SETLOCAL SET ..
发布时间:2016-08-04 17:18:16 Windows 2008/2003/2000

批处理文件:如果找到的子字符串(而不是在一个文件中)

在一个批处理文件,我有一个字符串 ABCDEFG 。我想,如果来检查BCD 是的字符串中。 不幸的是,似乎所有我发现搜索解决方案的文件的一个子字符串,而不是一个子字符串。 有没有简单的解决方案,为这个? 解决方案 是的,你可以使用替换和核对原始字符串: @setlocal ENABLEEXTENSIONS enabledelayedexpansion 关闭@echo 集STR1 = ..
发布时间:2016-08-04 16:15:33 Windows 2008/2003/2000