ashvardanian / StringZilla

Up to 10x faster strings for C, C++, Python, Rust, and Swift, leveraging SWAR and SIMD on Arm Neon and x86 AVX2 & AVX-512-capable chips to accelerate search, sort, edit distances, alignment scores, etc 🦖
https://ashvardanian.com/posts/stringzilla/
Apache License 2.0
1.92k stars 64 forks source link

sz::string length();size() and rstrip() #140

Closed ldyoungGod closed 3 months ago

ldyoungGod commented 3 months ago
#include <iostream>
#include "stringzilla/stringzilla.hpp
namespace sz = ashvardanian::stringzilla;
int main(int argc, char* argv[])
{
        sz::string str = "aakjladskfj,,,;kdf";
        size_t index = str.find('h');

        std::cout << str << std::endl;
        index = str.find_last_of(",");
        str.erase(index);
        std::cout << str << std::endl;

        str = str.random(10);

        std::cout << str << std::endl;
        str = "abcdefhijklm  ";
        std::cout << str << "\tsize():" << str.size() << std::endl;//????
        std::cout << str << "\tlength()" << str.length() << std::endl;//????
        sz::string_view strv = " ";
        // str = str.lstrip(strv.as_set());
        std::cout << str << "Z" << std::endl;
        str = str.rstrip(strv.as_set());
        std::cout << str << "Z" << str.size() << std::endl;//????

        sz::string s = "abcdefhijklm";
        std::cout << s.size() << std::endl;
        return 0;
}
ashvardanian commented 3 months ago

Hi @ldyoungGod! Nice catch, on it 🤗

ldyoungGod commented 3 months ago

这是来自QQ邮箱的假期自动回复邮件。   您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。

ashvardanian commented 3 months ago

:tada: This issue has been resolved in version 3.8.1 :tada:

The release is available on GitHub release

Your semantic-release bot :package::rocket: