问题标签 [stdstring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 如何修剪 std::string?
我目前正在使用以下代码对std::strings
我的程序中的所有内容进行右修剪:
它工作正常,但我想知道是否有一些最终情况可能会失败?
当然,欢迎使用优雅的替代方案和左修剪解决方案的答案。
c++ - 在 C++ 中将数字转换为具有指定长度的字符串
我有一些不同长度的数字(如 1、999、76492 等),我想将它们全部转换为具有共同长度的字符串(例如,如果长度为 6,那么这些字符串将为:'000001' ,“000999”,“076492”)。
换句话说,我需要在数字中添加正确数量的前导零。
C++中有这样的函数吗?
c++ - 替代 itoa() 将整数转换为字符串 C++?
我想知道是否有将整数转换为字符串的替代方法,itoa()
因为当我在 Visual Studio 中运行它时会收到警告,而当我尝试在 Linux 下构建程序时,会出现编译错误。
c++ - 我想将 std::string 转换为 const wchar_t *
有什么方法吗?我的电脑是AMD64。
当我使用:
VS2005 编译器说:
我该怎么做?
c++ - std::string size() 是 O(1) 操作吗?
std::string size() 是 O(1) 操作吗?
我正在使用的 STL 的实现是 VC++ 中内置的
c++ - 你如何将 CString 和 std::string std::wstring 相互转换?
CString
非常方便,同时std::string
更兼容 STL 容器。我正在使用hash_map
. 但是,hash_map
不支持CString
s 作为键,所以我想将 s 转换CString
为std::string
.
编写CString
散列函数似乎需要很多时间。
我怎样才能做到这一点?
我对吗?
编辑:
这里有更多问题:
我怎样才能从wstring
to转换,CString
反之亦然?
这有什么问题吗?
此外,我怎样才能从std::wstring
to转换,std::string
反之亦然?
c++ - c++ integer->std::string 转换。简单的功能?
问题:我有一个整数;这个整数需要转换为 stl::string 类型。
过去,我曾经stringstream
做过转换,这有点麻烦。我知道 C 方法是做 a sprintf
,但我更愿意做一个类型安全(er)的 C++ 方法。
有一个更好的方法吗?
这是我过去使用的字符串流方法:
当然,这可以重写为:
但是,我认为这是一个相当“重量级”的实现。
Zan 注意到调用非常好,但是:
无论如何,更好的方式是......很好。
有关的:
c++ - 在 C++ 中填充 stl 字符串
我正在使用std::string
并且需要将它们填充到给定的宽度。在 C++ 中推荐的方法是什么?
样本输入:
填充到 10 个字符。
样本输出:
(123前面7个空格)
c++ - 如何使用 glibc 的字符串实现在堆栈上分配 std::string?
我的理解是上面的代码使用了默认的分配器来调用new。因此,即使 std::string foo 是在堆栈上分配的,foo 内部的内部缓冲区也会在堆上分配。
如何创建一个完全在堆栈上分配的字符串?
c++ - C++ 中的 char* vs std::string
我应该什么时候使用std::string
,什么时候应该使用来管理C++char*
中的 s 数组?char
char*
如果性能(速度)至关重要并且由于内存管理而愿意接受一些有风险的业务,您似乎应该使用。
还有其他需要考虑的场景吗?