发布网友 发布时间:2022-04-22 03:47
共3个回答
热心网友 时间:2024-08-16 00:06
根据单个分隔字符用split截取
string st="GT123_1";
string[] sArray=st.split("_");
即可得到sArray[0]="GT123",sArray[1]="1";
2.利用多个字符来分隔字符串
tring str = "GTAZB_JiangjBen_123";
string[] sArray = str.Split(new char[2] { 'j', '_' });
foreach(string e in sArray)
{
Console.WriteLine(e);
}
得到sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";
3根据字符串或字符串组来截取字符串
string str = "GTAZB_JiangjBen_123";
string[] sArray = str.Split( new string[]{"Ji","jB"}, StringSplitOptions.RemoveEmptyEntries);
foreach(string e in sArray)
{
Console.WriteLine(e);
}
得到sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123";
4提取字符串中的第i个字符开始的长度为j的字符串;
string str = "GTAZB_JiangjBen_123";
int start=3,length=8;
Console.WriteLine(str.Substring(start-1, length));
热心网友 时间:2024-08-16 00:01
你是想把所有b输出呢还是只输出一个?还是截取?下次问清楚点吧
for(i=0;i<100;i++)
{
if(a[j]=='b')
{
printf("%c",a[i]);
}
这是所有的
for(i=0;i<100;i++)
{
if(a[j]=='b')
{
printf("%c",a[i]);
break;
}
只输出一个b的
如果是遇到b然后截取成7段(6个b)
用函数
sscanf("a,%[^_]b%s",a,b,c,d,e,f,g); //第一个b可以改成你想要分割的关键字
头文件是#include<stdio.h>
截取后的字符串分别存在abcdefg字符串中,abcdefg要先定义
热心网友 时间:2024-08-16 00:06
strstr函数找出出现的位置