char *GetToken(char *sOrg,char *sSplt)
{
char *str1,*str2;
static char str[255];
str1=strstr(sOrg,sSplt);
if (str1==NULL)
{
strcpy(str,sOrg);
sOrg[0]='\0';
}
else
{
sOrg[str1-sOrg]='\0';
strcpy(str,sOrg);
strcpy(sOrg,str1+strlen(sSplt));
}
return str;
}
如果将多个sql语句写入到一个字符串中,则可以根据分号;来提取各个字符串,调用时直接使用
GetToken(sqlstr,";");
即可
附:strstr(char*,char*)的说明
/*strstr库函数*/
char *strstr(char *str1,char *str2);
/*在字符串str1中,寻找字串str2,若找到返回找到的位置,否则返回NULL*/
#include <iostream>
char *strstr(const char *str1, const char *str2);
char *strstr(const char *str1, const char *str2)
{
char *s1, *s2;
assert ((str1 != (char *)0) && (str2 != (char *)0));
/* 空字符串是任务字符串的子字符串 */
if ('\0' == *str2)
{
return ((char *)str1);
}
while (*str1)
{
s1 = (char *)str1;
s2 = (char *)str2;
while ((*s1 == *s2) && *s1 && *s2)
{
s1++;
s2++;
}
if ('\0' == *s2)
{
return ((char *)str1);
}
str1++;
}
/* 查找不成功,返回NULL */
return ((char *)0);
}
分享到:
相关推荐
Mid 函数用于从字符串中提取指定长度的子字符串。该函数的语法为 Mid(string, start, length),其中 string 为要提取的字符串,start 为开始位置,length 为要提取的长度。例如: Dim MyVar MyVar = Mid("VB 脚本 ...
标题中的"求人不如自已动手 提取子字符串"就是指通过编写VBA函数来实现这一功能,而不是依赖于他人或现成的工具。描述提到了函数的三个参数:`StrR`、`StrH`和`I`,它们分别代表原始字符串、分割字符和要提取的子...
VB.NET 字符串函数是一组能够对字符串进行操作和处理的函数,包括字符串比较、转换、提取、格式化等多种操作。这些函数在实际开发中非常有用,可以帮助开发者快速实现字符串相关的功能。 1. StrComp 函数:用于比较...
Join 函数用于返回一个字符串,该字符串由包含在数组中的许多子字符串联接创建。语法为 Join(list[, delimiter])。 七、LCase 函数 LCase 函数用于返回字符串的小写形式。语法为 LCase(string),其中 string 是一个...
一、内容概要:基于python提取指定子字符串的方法及其相关示例详解,可以了解python提取子字符串的逻辑原理和pandas的常用函数。例如:基于该代码运行得到的结果有助于了解python如何引入三方库、如何构建函数、如何...
2. 提取子字符串函数(双字节): - submit($str,intstart[,intlength]):从$str中的[intstart]位置开始,提取至多[intlength]个字符长度的子字符串。 - strstr($str1,$str2):从$str1中搜索$str2并从该位置开始...
- `Mid$(string, start[, length])`函数用于提取字符串中指定起始位置和长度的子字符串。 - 参数`start`表示起始位置。 - 可选参数`length`表示要提取的字符数量。 **示例:** ```vb Dim subStr As String subStr =...
### VB字符串函数大全详解 #### 一、简介 在Visual Basic(简称VB)编程语言中,字符串函数是非常重要的一部分,它们被广泛应用于处理文本数据。本文将详细介绍VB中的字符串函数,帮助开发者更好地理解和运用这些...
5. **INSTR** 和 **INSTRB** 函数:这两个函数查找子字符串在主字符串中的位置。`INSTR` 默认按字符计数,`INSTRB` 按字节计数。例如,`INSTR('Mississippi','i',5,3)` 返回3,表示'i'在'Mississippi'中第3次出现的...
`Mid`函数用于从字符串中提取子字符串,`Left`和`Right`分别用于提取字符串开头和结尾的子字符串。在C#中,可以使用`Substring`方法来实现类似的功能: ```csharp string str = "Hello World"; string subStr = str...
此函数在`string`中查找子字符串`strSearch`首次出现的位置,并返回指向该位置的指针。如果没有找到子字符串,返回`NULL`。 15. **`strdup`**: 函数原型为`char* strdup(const char* strSource);`。此函数为`...
为了在Tableau中有效地处理数据,了解其提供的字符串函数是非常重要的,这些函数能够帮助用户对文本数据进行操作,提取有价值的信息,并以更易于理解的方式展示数据。本文将介绍一些在Tableau中常用到的字符串函数。...
6. `strpos()` 用于查找子字符串在原字符串中的位置,如果找到则返回起始位置,否则返回`false`。例如,`strpos("Hello", "ell")` 返回2。 7. `substr()` 用于提取字符串的一部分,`substr("Hello", 1, 3)` 返回 ...
3. **Mid** 函数:此函数用于从字符串中提取指定位置开始的指定长度的子字符串。例如,`Mid("VB 脚本 isfun!",4,6)`返回"Script",从第4个字符开始取6个字符。 4. **Left** 函数:此函数用于获取字符串的左侧指定...
通过python代码自动化提取原始字符串中指定的子字符串,了解python提取子字符串的逻辑原理。例如:基于该代码运行得到的结果有助于了解python如何引入三方库、如何构建函数、如何调用函数。此外,更加理解对列表进行...
5. Mid(string,start,x)函数从string字符串的start位置开始提取长度为x的子字符串。Start参数从1开始计数。 6. Ucase(string)函数将字符串中的所有字符转换为大写。 7. Lcase(string)函数将字符串中的所有字符转换...
- **说明**:从字符串右侧开始提取指定长度的子字符串。 - **示例**:`Right("小欣无敌", 3)` 返回 `"欣无敌"`。 ##### 13. **UCase(字符串)** - **格式**:`P = UCase(字符串)` - **说明**:将字符串中的英文...
ASP字符串函数是Web开发中处理文本数据的重要工具,主要用于创建、操作和管理字符串。这些函数在ASP(Active Server Pages)环境中提供了丰富的功能,使开发者能够有效地处理字符串数据。以下是一些主要的ASP字符串...