本文整理汇总了C++中FXString::mid方法的典型用法代码示例。如果您正苦于以下问题:C++ FXString::mid方法的具体用法?C++ FXString::mid怎么用?C++ FXString::mid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FXString
的用法示例。
在下文中一共展示了FXString::mid方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: deltime
// Convert the deletion date to the number of seconds since the epoch
// The string representing the deletion date must be in the format YYYY-MM-DDThh:mm:ss
long deltime(FXString delstr)
{
// Decompose the date into year, month, day, hour, minutes and seconds
FXString year=delstr.mid(0,4);
FXString mon=delstr.mid(5,2);
FXString mday=delstr.mid(8,2);
FXString hour=delstr.mid(11,2);
FXString min=delstr.mid(14,2);
FXString sec=delstr.mid(17,2);
// Convert date using mktime()
tm tmval;
tmval.tm_sec=atoi(sec.text());
tmval.tm_min=atoi(min.text());
tmval.tm_hour=atoi(hour.text());
tmval.tm_mday=atoi(mday.text());
tmval.tm_mon=atoi(mon.text());
tmval.tm_year=atoi(year.text())-1900;
tmval.tm_isdst=0;
long t=(long)mktime(&tmval);
// If conversion failed, return 0
if (t<0)
t=0;
return t;
}
示例2: fileFromURI
// Obtain file path from URI specified as file:///bla/bla/bla...
// If no 'file:' prefix is found, return the input string as is
FXString fileFromURI(FXString uri)
{
if(comparecase("file:",uri,5)==0)
{
if(uri[5]==PATHSEPCHAR && uri[6]==PATHSEPCHAR)
return uri.mid(7,uri.length()-7);
return uri.mid(5,uri.length()-5);
}
return uri;
}
示例3: ap_parse_pls
void ap_parse_pls(const FXString & data,FXStringList & mrl) {
FXint start=0,end=0,pos,next;
for (FXint i=0;i<data.length();i++) {
if (data[i]=='\n') {
end=i;
next=i+1;
/// Skip white space
while(start<end && Ascii::isSpace(data[start])) start++;
/// Skip white space
while(end>start && Ascii::isSpace(data[end])) end--;
/// Parse the actual line.
if ((end-start)>6) {
if (compare(&data[start],"File",4)==0) {
pos = data.find('=',start+4);
if (pos==-1) continue;
pos++;
if (end-pos>0) {
mrl.append(data.mid(pos,1+end-pos));
}
}
}
start=next;
}
}
}