string中加入scl::isspace函数，和C库提供的isspace的区别在于，这个函数不会检查传入的参数char是否为合法字符，这样读取utf8的时候，就不会报断言了。和C库提供的isspace比，缺点在于少了locale相关的功能
scl中string相关类添加了start_with和end_with方法