Unnamed
public text v1 · immutablestatic string chop(string orig)
{
string newstr = orig;
size_t origlen = orig.length();
for(size_t i=0;i<origlen;i++)
{
if((orig[i]==' ') ||
(orig[i]=='\t')||
(orig[i]==0x0a)||
(orig[i]==0x0d))
{
// skip it
}
else {
newstr = orig.substr(i,origlen-i);
break;
}
}
// now do the end
for(int i=(int)(origlen-1);i>=0;i--)
{
if((orig[i]==' ') ||
(orig[i]=='\t')||
(orig[i]==0x0a)||
(orig[i]==0x0d))
{
// skip it
}
else {
newstr = orig.substr(0,i+1);
break;
}
}
return newstr;
}