首页 > 编程知识 正文

我们经常需要切割字符串,那么实现一个切割算法吧,java中切割字符串方法

时间:2023-05-05 18:09:17 阅读:179932 作者:4985

1 .按字符串搜索和substr

# include iostream # includestringusingnamespacestd; int main () { string str='How are you?' ; string t=' '; 字符串结果; size_t size_pos=0; size_t size_prev_pos=0; while ((size_pos=str.find _ first _ of ) t,size _ pos ) )!=string :3360 NPOs ({ cout size _ pos endl; ST result=str.substr (size _ prev _ pos,size_pos - size_prev_pos ); size_prev_pos=size_pos 1; size_pos; cout stresult endl; }if(size_prev_pos!=str.size () ST result=str.substr (size _ prev _ pos,size_pos - size_prev_pos ); cout stresult endl; } return 0; ) 2、用字符串流的方式

# include iostream # includes stream # includestringintmain () STD :3360 stringstr=' how are you '; STD :3360 istringstream is (str ); STD :字符串结果; while (! is.eof () ) STD:getline(is,stresult,''); STD : coutstresultstd : endl; } return 0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。