草庐IT

clipboard_string

全部标签

C字符串与C++ string 类:用法万字详解(上)

目录引言一、C语言字符串1.1 创建C字符串1.2 字符串长度1.3 字符串拼接 1.4比较字符串1.5复制字符串二、C++字符串string类2.1解释2.2string构造函数2.2.1string() 默认构造函数2.2.2string(constchar*s) 从C风格字符串构造2.2.3string(conststring&str)拷贝构造函数2.2.4string(intn,charc) 从重复字符构造2.3 string类对象的容量操作函数2.3.1size()与length() 获取字符串的有效字符长度2.3.2capacity()2.3.3empty()判断是否为空串2.3.

发现 Python 多处理 : TypeError: expected string or Unicode object, NoneType

我正在尝试并行下载整个ftp目录。#!/usr/bin/pythonimportsysimportdatetimeimportosfrommultiprocessingimportProcess,PoolfromftplibimportFTPcurYear=""remotePath=""localPath=""defdownloadFiles(remotePath,localPath):splitted=remotePath.split('/');host=splitted[2]path='/'+'/'.join(splitted[3:])ftp=FTP(host)ftp.login(

发现 Python 多处理 : TypeError: expected string or Unicode object, NoneType

我正在尝试并行下载整个ftp目录。#!/usr/bin/pythonimportsysimportdatetimeimportosfrommultiprocessingimportProcess,PoolfromftplibimportFTPcurYear=""remotePath=""localPath=""defdownloadFiles(remotePath,localPath):splitted=remotePath.split('/');host=splitted[2]path='/'+'/'.join(splitted[3:])ftp=FTP(host)ftp.login(

Python 的 string.format() 和 Unicode

我在使用Python的string.format()并将Unicode字符串传递给它时遇到问题。这类似于thisolderquestion,除了在我的例子中,测试代码在打印时爆炸,而不是在logging.info()调用上。将相同的Unicode字符串对象传递给日志记录处理程序工作正常。这对于旧的%格式和string.format()同样失败。为了确保问题出在字符串对象上,而不是打印与我的终端交互不良,我尝试在打印前将格式化的字符串分配给一个变量。defunicode_test():byte_string='\xc3\xb4'unicode_string=unicode(byte_st

Python 的 string.format() 和 Unicode

我在使用Python的string.format()并将Unicode字符串传递给它时遇到问题。这类似于thisolderquestion,除了在我的例子中,测试代码在打印时爆炸,而不是在logging.info()调用上。将相同的Unicode字符串对象传递给日志记录处理程序工作正常。这对于旧的%格式和string.format()同样失败。为了确保问题出在字符串对象上,而不是打印与我的终端交互不良,我尝试在打印前将格式化的字符串分配给一个变量。defunicode_test():byte_string='\xc3\xb4'unicode_string=unicode(byte_st

C++:string类模拟实现

C++:string类模拟实现成员变量构造和析构容量相关1.获取容器大小(_size)和容量(_capacity)2.扩容(reserve)3.更改容器大小修改相关1.尾插2.指定位置插入3.指定位置删除4.清空5.交换两个对象比较相关访问相关迭代器相关查找相关其它成员函数1.截取子串2.取得C格式字符串3.赋值非成员函数完整代码成员变量public://类外可能要访问,设计成公有staticconstsize_tnpos;private://指向实际存储字符串的空间char*_str;//记录容量size_t_capacity;//记录有效字符,'\0'不算size_t_size;//记得类

C字符串与C++ string 类:用法万字详解(下)

目录引言一、string类对象的修改操作1.1push_back()1.2append()1.3operator+=()1.4c_str()1.5substr()1.6find()1.7rfind()二、string类非成员函数2.1operator+()2.2operator2.3 operator>>()2.4getline()2.5relationaloperators​编辑结语引言🔍在本博客中,我们将一起踏入string类的奥秘世界,探索它的对象修改操作。我们将学会如何添加、删除、替换甚至是重塑字符串,就像在迷宫中开辟新的通路一样。而为了更好地解谜,我们还将了解一些非成员函数,这些函数

从零开始学习 Java:简单易懂的入门指南之API、String类(八)

常用API1.API1.1API概述1.2如何使用API帮助文档2.String类2.1String类概述2.2String类的特点2.3String类的构造方法2.4创建字符串对象两种方式的区别2.5字符串的比较2.5.1==号的作用2.5.2equals方法的作用2.6用户登录案例2.6.1案例需求2.6.2代码实现2.7遍历字符串案例2.7.1案例需求2.7.2直接遍历字符串2.8统计字符次数案例2.8.1案例需求2.8.2代码实现2.9字符串拼接案例2.9.1案例需求2.9.2代码实现2.10字符串反转案例2.10.1案例需求2.10.2代码实现2.11金额转换2.11.1案例需求2.

String类型和Date类型相互转换(java)

**String类型和Date类型怎样相互转换?**1、format方法可以把Date类型转换成特定格式的String类型,如果Date类型和定义的SimpleDateFormat长度不一致会自动在后面补充0//自定义需要输出的String格式SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMddHHmmss");//输出“20230317104202”StringnowDate=sdf.format(newDate());SimpleDateFormatsdf2=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");/

Java入门6(String和封装类)

使用第三方jar包,完成get/set操作Lombok,结合特殊的注解,实现setter和getter的自动生成导入jar包使用插件Lombok在类里import即可使用importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;//使用注解@Data,在类编译的时候,自动给class文件生成getter,setter,toString以及其他方法@Data//自动生成无参构造@NoArgsConstructor//自动生成有参构造@AllArgsConstructorpublicclassP