【发布时间】:2012-01-20 12:07:20
【问题描述】:
我想用 C 语言编写一个函数,通过它我可以从 char 数组中获取标记的值 ::
示例 ::
char a[]="name=RRR&school=AAA&roll=111&address=SSS";
我想写一个函数 - 如果我给“name”作为函数的参数,那么函数将返回 RRR --- 如果我给“school”作为函数的参数,那么函数将返回 AAA
我已经用 Java 完成了...
public String getTagValue(String toSplit, String tag)
{
String CommandTypeValue="";
String[] FirstSplit;
String[] SecondSplit;
String delims = "&";
FirstSplit = toSplit.split(delims);
for(int i=0; i<FirstSplit.length; i++ )
{
delims = "=";
SecondSplit = FirstSplit[i].split(delims);
if(SecondSplit[0].equals(tag))
return SecondSplit[1];
//System.out.println(SecondSplit[0] +" "+ SecondSplit[1]);
}
return CommandTypeValue;
}
C 怎么做??任何简单的库或函数??
【问题讨论】: