我要截取一段字符串,以固定的一个字符截取,应该这么做?

比如这一串字符beidou=123&to=11&content=111,我需要把=后面的数值截取出来,应该怎么做呢

2个回答

只要对字符串遍历,字符x满足 x>=0x30且x<=ox39就取出。

weixin_42342710
weixin_42342710 那我如何把这三个值分别存放在三个变量里呢
7 个月之前 回复

char *str = "beidou=123&to=11&content=111,";
char buf[1024];
char *tmp;
int num = 0;
memcpy(buf, str, strlen(str));
buf[strlen(str)] = 0;
tmp = buf;
while((tmp = strstr(tmp, "=")))
{
if(sscanf(tmp, "=%d", &num) < 1 )
{
break;
}
tmp += 1;
printf("%d\n", num)
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
golang截取字符串 按字符截取
http://www.dotcoo.com/golang-substr-char golang截取字符串,按字符截取 func Substr(str string, start, length int) string { rs := []rune(str) rl := len(rs) end := 0 if start &amp;lt; ...
求一段正则表达式,以特定条件截取字符串
问题:一个包含了很多ID的字符串,用逗号隔开(比如 123,456,789,....),如果我想取第m到第n个ID之间的字符串,要怎样写呢?rn我现在的方法是用split把字符串拆掉,然后遍历,把第m到第n个ID追加到一个新字符串里。效率很低,因为这个ID串很长……rn有没有不用split和循环遍历的方法?比如正则表达式?麻烦高手指点。
截取固定长度的字符串
取出在界面EditBox控件里的字符串,在判断了长度后,怎样表示如果大于固定长度就截去后面的只要指定长度的字符串.rnif((m_IP_memo.GetLength())>254)rn rn this->MessageBox("备注信息字段长度不能大于254!");rn m_Mod_Memo.SetFocus();rn rn return;rn rn
怎样截取一段字符串
如果是一段包含html的文字,那么要怎样才能把纯文本的字符截取出来?
java怎样截取一个不固定的字符串我要过滤下那一段字符有没有特殊字符
rnrn```rn rn 类似这样的字符串,我要截取alt=“”“” 里面的值 过滤是否有特殊字符,求大佬出招,挺急的!rn```rnrn
以逗号截取字符串
字符串使用与截取 1.实现代码 DataRowView drd = tP_PROCESSQUESTIONBindingSource.Current as DataRowView; string isquality = Convert.ToString(drd[&quot;isquality&quot;]); if (isquality != &quot;已推送&quot;...
我要截取一个字符串请教一下
我要把2006-2-12 变成20060212这个怎么搞.谢谢大家
怎么用多个字符截取字符串中的一段
#define MAX_KEY_SIZE 128static char s_thir_finder_key[MAX_KEY_SIZE+4];static int  s_thir_finder_key_len;static int  s_thir_finder_match_idx;static int  s_thir_finder_match_count;void thir_finder_init(...
ASP截取固定长度字符串
常常我们在新闻发布系统中,会用到截取固定长度的字符串长度信息的情况,通常我们会想到使用left()或者mid()函数来解决问题,但是往往难以达到我们想要的效果,使用这个函数,使你读出的字符串更符合你的需要,当然,它也不是完美的,但是是我能做到的最好的!
如何截取固定长度的字符串?
一个字符串,有全角,也有半角,我想只截取10个字节的长度,如何实现?
python 字符串固定长度截取
参考了https://blog.csdn.net/C42427106/article/details/79819193 但长度正好为lenth的整数倍时,会多一个' '的单元,所以做了一下整理 ## 固定长度拆分字符串 def cut_text(text,lenth): textArr = re.findall(r'.{'+str(lenth)+'}', text) text...
求一个截取一段字符串的方法
我的想法是,给定一个字符串,再给出截取字符串开始的特征和结束的特征字符串,return中间的字符串。我写了一个,感觉不好用,谁能帮我完善一下?谢谢了rnrnprivate string search(string a, string begin, string end)rnrn if (a != "" && begin != "")rn rn tryrn rn int b = a.IndexOf(begin);rn int e = a.IndexOf(end, b);rn string t = a.Substring(b, e - b);rn t = t.Replace(begin, "");rn return t;rn rn catch (Exception f)rn rn return "";rn rn rn elsern rn return "";rn rn
Oracle中截取字符串,Oracle按照某个字符截取字符串的示例
select substr(YMSYR, 1, instr(YMSYR, '        YMSYR,instr(YMSYR, '        substr(YMFZR, 1, instr(YMFZR, '        YMFZR   from BO_YMGL_YMWH  where YMZT = '最新' 如果帮到了你,请留言,专业辅导女
C#截取一段字符串的问题。
HTML代码中有这样一个控件:.我要做的是截取value的值:XXXXXXXXXXXXX.rnrn现在new一个WebBrowser,把HTML写入到HtmlDocument中再GetAttribute("Value")能正确取值,虽然也就几行代码的事,但是总感觉这样做对程序来说拐弯大了一点。于是又直接用string.Substring来做,结果总取错位置,是不是我没有处理双字节的缘故?另外我还不会用正则。rnrn 请教大家怎样做对程序来说效率高一点?麻烦给点代码最好,谢谢!
怎么样截取一段不规则的字符串?
如:中国123第一rn  北京1rn 上海114号码rnrn我想截取从右边开始,到第一个数字为止,比如,我想要的结果rnrn如:中国123rn  北京1rn 上海114rnrn
工作PPT应该这么做
工作中经常做ppt的朋友可以看下(高手路过,适合初学者),
这个字符串应该如何截取?
比如一个字符串 string str7="30天40小时",我想先截取"30天40小时",当然"30天40小时"这个数据也是动态的,是"XX天40小时"这样的形式,然后再截取"天"前面的"30"这个字符串,把"30"转为int类型,然后再让30加上一个int类型的数字b,最后这个"30+b"再回到"30天40小时"这个字符串,变成 string strABC="(30+b)天40小时",请问这个方法应该怎么写?
截取字符串中需要的一段字符串
  我的目的是从 char str[] = &quot;+ADVADDR: 0,BCC080EE000D,-78,AWDHAFK&quot;; 这串字符串中截取到我需要的MAC地址BCC080EE000D,备注:同一个厂家的模块一般MAC地址的前三个字节是相同的,剩下的前三个字节由厂家分配   #include &amp;lt;stdio.h&amp;gt; #include&amp;lt;string.h&amp;gt; int m...
C#正则表达式截取字符串的一段字符串内容
1.测试工具 推荐大家用【RegexTester.exe】这个工具进行测试 2.C#代码 从cmdStr这段字符串中截取 【Duration: 00:02:06.86,】里面的时长字符串 string cmdStr=@&quot;{nifubdbfDuration: 00:02:06.86, start: 0.000000, bitrate: 20355 kb/s Stream #...
截取字符串问题~应该不难
怎样截取形如aaaa-bbbb的字符串,要获取"-"以前的字符串aaaa
这个字符串应该怎么截取?
str7="类型比例:n/ 8"rnrn其中n为动态的正整数,并且n<=8rnrn请问如何截取n这个字符串?
按字符截取字符串
public class BytesTest { public static void main(String[] args) { byte[] b=&quot;java程序设计&quot;.getBytes(); //输入一个字符串,将它转换成字节数组 int n=6;//设置你要截取的字节数 if(n%2==0) { String st...
sql 根据字符截取字符串
update Table_1 set CameraID=substring(CameraID,charindex(‘=’,CameraID)+1,len(CameraID)-charindex(‘=’,CameraID)), CameraLocation=SUBSTRING(CameraID,0,CharIndex(‘=’,CameraID))
在一个以知的字符串中截取满足一定条件的字符串
在一个以知的字符串中截取满足一定条件的字符串
Lua 特定字符截取字符串
记录下工作中用到Lua的一个简单功能需求: 如下字符串:&quot;aa,bb;cc,dd;ee,ff;gg,hh;&quot; 转成:{&quot;aa&quot; = bb, &quot;cc&quot; == dd, &quot;ee&quot; == ff, &quot;gg&quot; == hh}表形式。 function combination(sourcestr) if not sourcestr or sourcestr == &quot;&quot; then
根据字符截取字符串
var newcode=&quot;shhchc-4&quot; //截取&quot;-&quot;后面的字符 var newscode=newcode.substring(newcode.indexOf(&quot;-&quot;)+1); //根据什么字符截取就在后面加这个字符的长度,因为我根据&quot;-&quot;截取所以加1 alert(newscode); newscode=4...
通过特定的字符截取字符串
情景:获取到详细地址:上海市上海市浦东新区金桥镇金葵新城2223号,需求截取浦东新区之后的地址作为详细地址;方法:    String address = &quot;上海市上海市浦东新区金桥镇金葵新城2223号&quot;; String addressName = &quot;浦东新区&quot;; System.out.println(address.indexOf(addressName)); Syste...
如何截取返回值的固定长度的字符串
rnrn我想如果返回字符串太长超过30个字 就截取30长度的字符串+"....."rnrn我想如果返回值太长超过30个字.....rnrn[code=Java]rn rn rn rn 考瓷常识rn rn rn 1rn rn rn rn rn[/code]
vc截取固定像素宽度的字符串方法
如题,急
Java 截取字符串后面固定几位
String str ="123456789101";rnstr 长度不定。str.length()>3;rn我就是想要str的后3位,怎么来截取?
js截取固定长度中英文字符串
//js截取字符串,中英文都能用 //如果给定的字符串大于指定长度,截取指定长度返回,否者返回源字符串。 function cutstr(str,len) {    var str_length = 0;    var str_len = 0;       str_cut = new String();       str_len = str.length;       for(var i = 0...
java如何截取固定字符间的字符串?
我有一个txt格式的文档,假如是这样的:rn————————————————————————————————————————rn NULL, /* link_id = 5 */ \rn NULL, /* link_id = 6 */ \rnchar*suit_case_am_num_01(void);rn NULL, /* link_id = 12 */ \rn NULL, /* link_id = 13 */ \rn NULL, /* link_id = 14 */ \rn NULL /* link_id = 15 */ \rnchar*suit_case_am_num_02(void);rnchar*suit_case_am_num_03(void);rn NULL, /* link_id = 12 */ \rn NULL, /* link_id = 13 */ \rn NULL, /* link_id = 14 */ \rn NULL /* link_id = 15 */ \rnchar*suit_case_am_num_04(void);rnchar*suit_case_am_num_05(void);rn————————————————————————————————————————rn我想将所有以char*开头,(void)结尾的中间那一段字符串截取出来:rn最终希望得到的是这样的一串:rnsuit_case_am_num_01rnsuit_case_am_num_02rnsuit_case_am_num_03rnsuit_case_am_num_04rnsuit_case_am_num_05rn改怎么写这段代码?rn
sqlserver 截取两个固定字符串之间的值
语法:SUBSTRING ( expression, start, length ) 语法:CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expressi
工作型PPT应该这么做
指导如何做PPT的资料,非常不错。原作者微博也可以关注
截取一个文件的一段内容
例:可截取一个mp3文件中好听的部分 package com.Service; import java.io.*; public class FileofCut { public FileofCut() { } public void test() { try { FileInputStream fis = new FileInputStream("F:\\a.mp3"); FileOutputStream fos = new FileOutputStream("F:\\b.mp3"); int size = 256; int total = 0; byte [] bs = new byte[size]; int real = fis.read(bs); while(real > 0) { total++; if(total>=12060&&total<=13800) { fos.write(bs,0,real); } real = fis.read(bs); } System.out.print(total); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String []args) { FileofCut fc = new FileofCut(); fc.test(); } }
求一个字符串的截取
我现在有一片文章用@@@分割怎么分割啊rnrnstring aaa = "aaaaa@@@bbbbbb@@@cccc";rn我如何将 @@@分割开! rnrn请各位老师们 指点
一个截取字符串的问题
String value = "abc,cbfgfd,bvbvb,wer24,zdsf4556"rnrn这样一个的字符串,我想截取用","分格开的数据,怎么获取?rn我想要的数据是rnabcrncbfgfdrnbvbvbrnwer24rnzdsf4556rn分别把这些放入ArrayList
截取字符串的一个问题
我有一个字符串String s = "a$b$$"rnabc之间用"$"符号分开了rn我用String[] result = s.split("[$]");截取出来,rn打印result这个数组的长度是2,一打印result[2]就抛出java.lang.ArrayIndexOutOfBoundsException: 2 数组越界异常rnrn我现在想实现,打印result[2]显示为空,也就是说我需要截取出来后让数组长度是3,最后一个$$截取完变成null或者""也行,前提是不改变原字符串的内容,请教。 rnrn[color=#3366FF]PS:听说用正则表达式可以实现?请教怎么写,谢谢~ [/color]
一个截取字符串的问题?
我在做一个数据采集的功能,把网页的代码弄下来之后呢,我要截取指定的字符串,如下:rn rnrn rn rn 电话:0731-82209913rn 传真:0731-82209913rn 邮箱:servers@cszgwl.comrn 网址:www.cszgwl.comrn 地址:湖南省长沙市芙蓉区八一路68号23楼rnrn rn rnrn我要从 开始截取 到结束,其他的字符不要。怎么做到啊?帮忙写点代码咯。急啊、、、、、、rn
截取一个字符串
[code=c]"\oss.$oss.a.b0129"[/code]rn最好用api函数来截取 截取结果:a.b0129rn我用strtok 有问题rn[code=c] rnchar string[] = "\oss.$oss.a.b0129";rnchar sep1[] = "$";rnchar sep2[] = ".";rnchar *token;rnshort tokval = 1;rnfor(int i = 0; i < sizeof(string);i++)rn rn if(!strcmp(&string[i], sep1))rn rn while(tokval)rn rn tokval = strcmp(&string[i], sep2);rn printf("%s\n", &string[i]);rn break;rn rn rn rn [/code]自己写的有些问题
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制