技术栈
string
月夜的风吹雨
15 小时前
c++
·
接口
·
string
·
范围for
·
auto
·
力扣oj
【C++ string 类实战指南】:从接口用法到 OJ 解题的全方位解析
一篇吃透 string 常用接口、C++11 简化技巧与编译器差异的深度教程 ✨💬 前言 用 C 语言处理字符串时,你是否曾为strcpy的越界风险、strlen的重复计算、手动管理字符数组内存而头疼?在 OJ 题中,是否因频繁处理字符串细节而耽误解题思路? 其实 C++ 的string类早已封装了这些复杂操作,它不仅能自动管理内存,还提供了丰富的接口简化字符串处理。但很多开发者只停留在 “用 string 存字符串” 的层面,没吃透其核心接口的设计逻辑,遇到稍复杂的场景就频繁踩坑(如容量浪费、遍历效率
alwaysrun
8 天前
rust
·
display
·
格式化
·
string
·
str
·
精度
Rust中字符串与格式化
Rust 提供了多种字符串类型和强大的格式化工具。Rust 中主要有两种字符串类型:&str(字符串切片)和String(动态字符串),二者均基于UTF-8 编码。
胡萝卜3.0
13 天前
c++
·
学习
·
string
·
string的使用
掌握string类:从基础到实战
🔥个人主页:胡萝卜3.0📖个人专栏: 《C语言》、《数据结构》 、《C++干货分享》、LeetCode&牛客代码强化刷题
_OP_CHEN
19 天前
开发语言
·
c++
·
stl
·
string
·
string类
·
c++容器
·
stl模拟实现
C++基础:(九)string类的使用与模拟实现
前言一、为什么要学习 C++ string 类?1.1 C 语言字符串的局限性1.2 string 类的优势
一叶难遮天
2 个月前
java
·
设计模式
·
数组
·
hashmap
·
string
·
android面试
·
匿名内部类
Android面试指南(八)
目录1、Java语言相关1.1、String的intern方法1.2、HashMap的扩容1.3、Java数组不支持泛型
liulilittle
2 个月前
c++
·
字符串
·
unicode
·
string
·
字符
·
char
·
utf8
UTF-8 编解码可视化分析
引用:流程图使用 Mermaid 语法绘制,可在支持 Mermaid 的环境(如Obsidian、VSCode插件)中查看动态效果。
Peter(阿斯拉)
2 个月前
java
·
性能优化
·
stringbuilder
·
string
·
字符串拼接
·
stringbuffer
·
时间优化
[Java性能优化]_[时间优化]_[字符串拼接的多种方法性能分析]
Java的String是常量字符串,拼接字符在JDK11里已经做了优化。查看它生成的字节码,可以看到使用StringConcatFactory.makeConcatWithConstants方法来拼接字符串。
大飞pkz
3 个月前
开发语言
·
正则表达式
·
c#
·
string
·
字符串匹配
·
高效字符串匹配
【C#】正则表达式
一、核心优势:用一小段规则搞定大量复杂的字符串匹配,查找和替换,并且可移植可复用。使用正则表达式的好处:
点云SLAM
3 个月前
开发语言
·
c++
·
算法
·
字符串
·
string
·
c++标准库算法
·
string_view
C++中std::string和std::string_view使用详解和示例
std::string 是 C++ 标准库提供的字符串类,封装了动态管理的字符数组,功能比传统的 C 风格字符串(char*)更强大、安全、易用。
cccyi7
3 个月前
c++
·
string
c++-string
string 是 C++ 标准库中提供的字符串类,定义在 <string> 头文件中,属于 std 命名空间。该类的接口与常规容器接口基本一致,还有一些属于 string 的额外操作。
Dubhehug
3 个月前
java
·
面试题
·
stringbuilder
·
string
·
stringbuffer
6.String、StringBuffer、StringBuilder区别及使用场景
String固定长度,引用的字符串内容无法改变例如,String s = 'abc';s = 'def';
秦少游在淮海
5 个月前
开发语言
·
c++
·
stl
·
string
·
范围for
·
auto
·
string 的使用
C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
目录文章目录前言一、为什么要学习string 类?二、标准库中的string 类1、auto 和 范围 for
Dovis(誓平步青云)
5 个月前
开发语言
·
c++
·
stl
·
string
探索C++标准模板库(STL):String接口的底层实现(下篇)
前引:在C++的面向对象编程中,对象模型是理解语言行为的核心。无论是类的成员函数如何访问数据,还是资源管理如何自动化,其底层机制均围绕两个关键概念展开:this指针与六大默认成员函数。它们如同对象的“隐形守护者”,默默支撑着代码的健壮性与效率。本文将从技术底层出发,结合内存布局、编译器行为与实际案例,深入探讨!
Dovis(誓平步青云)
5 个月前
开发语言
·
c++
·
stl
·
string
探索C++标准模板库(STL):从容器到底层奥秘-全面解析String类高效技巧(上篇)
前引:在现代软件开发中,字符串处理是几乎所有程序的核心需求之一。无论是文本解析、网络通信,还是用户交互,高效且安全的字符串操作能力直接决定了代码的质量与可维护性。而C++标准模板库(Standard Template Library, STL)中的 string 类,正是为这一需求而生——它既封装了底层字符数组的复杂性,又通过统一的接口提供了丰富的操作功能,成为C++开发者最常用的工具之一!
Dovis(誓平步青云)
5 个月前
开发语言
·
c++
·
经验分享
·
笔记
·
stl
·
string
探索C++标准模板库(STL):String接口实践+底层的模拟实现(中篇)
前引:上一篇文章小编已经整理出了String的常用接口,梳理了各个接口的功能、参数,如何使用等各种实例。本篇文章将带大家看看String这些接口的实践使用,探索这些接口的实用性,是如何增加代码效率的。在本篇文章的末尾,还奉上了部分底层的模拟实现,String类的使用是有趣的,下面我们来从实践中感受String类带给我们的快捷、效率!
代码AC不AC
5 个月前
c++
·
string
·
学习分享
·
技术交流
·
string的模拟实现
【C++】string的模拟实现
个人主页<—请点击 C++专栏<—请点击前面的博客我们了解了string的使用,那我们就一起来看看如何模拟实现吧,string的模拟实现部分,为了便于代码管理,我们依旧会实现三个部分,分别是test.cpp、string.h、string.cpp:
xiecoding.cn
5 个月前
c语言
·
string
·
c语言string
·
c语言string.h
·
string.h头文件
string在c语言中代表什么(非常详细)
在 C 语言中,string 更多让人联想到的是 <string.h> 这个标准库。<string.h> 库为我们提供了一系列用于操作字符串的函数接口,就像是一个功能强大的工具箱,让程序员能够方便地对字符串进行各种操作。
蟹至之
5 个月前
java
·
字符串
·
stringbuilder
·
string
·
stringbuffer
万字解析:Java字符串
目录一、 String类1. String类的初始化1.1 常用的三种构造String类的方式1.2 String类如何存储字符串?
Darkwanderor
6 个月前
c++
·
string
c++STL-string的模拟实现
建议先看c++STL-string的使用-CSDN博客这里的模拟实现是帮助自己更好地理解string。不排除以后觉得库里的string不好用,自己亲自写一个更好的。
2401_85828611
6 个月前
开发语言
·
c++
·
类和对象
·
string
CD36.【C++ Dev】STL库的string的使用 (下)
目录1.reserve函数(不是reverse)代码示例2.resize代码示例3.reserve和resize的区别