首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Linux之越战越勇

    C语言进阶(九) - 字符字符串函数 - 5 - 字符函数

    前言 处理字符有着许多的字符函数供我们使用,熟悉这些字符函数可以帮助我们快速解决一些小问题。 c); 头文件<ctype.h> 点击转到cpluscplus.com官网 - isdigit 如果c是一个十进制数字,返回非0,否则返回0; 十进制数字可以是:0 1 2 3 4 5 int c); 头文件<ctype.h> 点击转到cpluscplus.com官网 - isxdigit 如果是16进制数字,返回非0,否则返回0; 16进制数可以是:0 1 2 3 4 5 &c); if (isupper(c)) { printf("是大写字母\n"); } else { printf("不是大写字母\n"); } return 0; } ---- 5. 控制字符(Control Character),出现于特定的信息文本中,表示某一控制功能的字符。是不可打印字符。 如果c是控制字符就返回非0,否则返回0。

    76410编辑于 2023-04-27
  • 来自专栏轮子工厂

    5. 很“迷”的字符字符

    今天将主要讲解字符类型和字符串类型,这两个类型看起来很简单,但却是经常发生问题的地方,所以一定要仔细阅读哦。 1 字符类型 回顾上篇博文《4. 1.1 ASCII 码 存放在字符类型中的变量,都可以被解释为 ASCII 字符表中的对应字符。 其中等号左边输出字符 “C” 是没有问题的,等号右边输出的是字符a的 ASCII 码,所以将会输出C = 67。同理可以给字符型的变量赋值一个正整数(ASCII 码),再以字符型的形式输出,如下 ? 2 字符串类型 字符串实际上是由一些字符组成的,比如说 “Hello World” 是由下面的字符组成的。 ? 所以读取一个字符串中的每一个字符的时候,往往使用getchar()而不使用scanf(),因为一个字符串中是会出现空格的。

    1.6K20发布于 2018-10-18
  • 来自专栏编程

    5》python字符串和编码

    5」python字符串和编码 字符编码 最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母A的编码是65,小写字母z的编码是122 UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。 你xx月的话费是xx,余额是xx'之类的字符串,而xxx的内容都是根据变量变化的,所以,需要一种简便的格式化字符串的方式。 你可能猜到了,%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。 常见的占位符有: format() 另一种格式化字符串的方法是使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符、……,不过这种方式写起来比%要麻烦得多: >>> 'Hello,

    1K100发布于 2018-02-01
  • 来自专栏TopFE

    Python 学习笔记5 字符串操作

    字符串可以使用单引号 双引号 和三引号来表示 同时字符串中也存在 转义符 如果要使用原始字符,可以再字符串前加上r如 print(r'This is Carol\s cat') 使用三个单引号或三个双引号可以自己定义打印的格式 ''') python 中单行注释为# 多行注释为 """ 三个双引号 字符串可以使用下标取值,也可以使用切片 'spam'[0] 'spam'[0:2] 字符串中也可以使用in 和not in 来判断一个字符是否在字符串中 'H' in 'Hello' 字符串的一些有用的方法 upper() 返回字符串的大写形式 'Fizz'.upper() lower() 返回字符串的小写形式 'fizz'.lower() 两个方法中非字母的字符保持不变 ,并且非空 返回True isalnum() 如果字符串只包含字母和数组 并且非空 返回True isdecimal() 如果字符串只包含数字字符 并且非空 返回True isspace() 如果字符串只包含空格制表符和换行 True join()方法可以将一个字符串列表使用参数字符串转化为字符串 如 ','.join([1,2,3,4) # 1,2,3,4 split() 方法 则是将字符串已参数字符串分割起来 如 'My

    61020编辑于 2022-01-24
  • 来自专栏热爱编程的证据

    模拟实现字符串函数(5): strncpy

    1.函数介绍 拷贝num个字符从源字符串到目标空间。 如果源字符串的长度小于num,则拷贝完源字符串之后,在目标的后边追加0,直到num个 strncpy与strcpy的作用是一样的,区别在于strncpy指定了复制字符的个数。 2.思路分析 这里多了个参数num,指定的复制字符个数,就得考虑两种情况: 1.当 源字符串长度大于num时,正常复制到num结束。 2.当源字符串长度小于num时,就得在后面追加剩余个数的‘\0’。 ret; } int main() { char str1[] = "abcdefghij"; char str2[] = "aaaa"; my_strncpy(str1+2, str2, 5)

    23910编辑于 2024-01-23
  • 来自专栏Swift社区

    Swift5 字符串(String)操作

    目录 Swift 字符串创建 Swift 字符串拼接 Swift 字符串追加 Swift 字符串格式化 Swift 获取字符串长度 Swift 判断字符串是否为空 Swift 遍历字符串 Swift 字符串操作 str, str1) // 结果:第1课程 价格5.680000 let str2 = String(format: "价格%.2f", 5.68) print(str2) // 结果:价格5.68 5. Swift 遍历字符串 let str = "5.68" for char in str { print(char) // 结果: /** 5 . let index3 = str.index(str.startIndex, offsetBy: 3) let index4 = str.index(str.startIndex, offsetBy: 5) let str5 = str[index3...index4] print(str5) // 结果:fgh // 获取指定位置字符串 let range = str.range(of: "jk")!

    1.9K10发布于 2021-11-26
  • 来自专栏刷题笔记

    7-5 字符串循环左移

    点这里 7-5 字符串循环左移 输入一个字符串和一个非负整数N,要求将字符串循环左移N次。 输入格式: 输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。 输出格式: 在一行中输出循环左移N次后的字符串。 输入样例: Hello World! 2 输出样例: llo World! 再把剪下的俩输出出来 对对对,别忘了,输进来的有空格, cin这货不靠谱,要用getline(cin,s); 刚学完C又学了substr的我 C++中substr函数的用法 1 2 3 4 5 include<iostream> using namespace std; int main() {   string s("12345asdf");   string a = s.substr(0,5) ; //获得字符串s中从第0位开始的长度为5字符串   cout << a << endl; } 输出结果为:12345 【更多】 0.

    1.1K20发布于 2019-11-08
  • 来自专栏咸鱼的进阶学习之路

    【初识Go】| Day5 字典、字符

    字符串定义 单行定义 一个字符串是一个不可改变的字节序列,字符串可以包含任意的数据,但是通常是用来包含可读的文本,字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码表上的字符时则占用 1 在C语言中字符串是通过\0来标识字符串的结束,而go语言中是通过长度来标识字符串是否结束的。 utf-8的编码格式进行存储的,所以每个中文占三个字节加上hello的5个字节所以长度为17,如果我们通过utf8.RuneCountInString函数获得的包含中文的字符串长度则与我们的直觉相符合。 builder.WriteString(strconv.Itoa(i)) } \_ = builder.String() } b.StopTimer() } 5. %E5%AD%97%E5%85%B8%E3%80%81%E5%AD%97%E7%AC%A6%E4%B8%B2.md

    58900发布于 2020-12-18
  • 来自专栏从流域到海域

    Python 5种连接字符串的方法

    Python 5种连接字符串的方法 Talk is cheap, please show me the code. print('python' 'best') #使用空格 print('python', 'best') #使用,号 注意会有空格 str_list = ['python', 'best'] #使用空字符

    1K50发布于 2018-02-05
  • 来自专栏Swift社区

    LeetCode - #5 求最长的镜像字符

    描述 给定一个字符串 s, 返回 s 中的最长回文子字符串. 2. 示例 示例 1 输入:s = "babad" 输出: "bab" 解释: "aba" 同样是有效答案。 1 { start = l + 1 maxLen = r - l - 1 } } } 主要思想:从中心的每个索引中找到最长的镜像字符

    55910发布于 2021-11-26
  • 来自专栏运维技术迷

    Python使用MD5加密字符

    # 创建一个等待加密的字符串 In [1]: password = "123456"   # 导入hashlib模块 In [2]: import hashlib   # hashlib支持许多加密算法   #创建一个md5加密对象 In [3]: md5 = hashlib.md5()   # 生成md5加密字符串。 In [4]: md5.update(password)   #把md5加密好的字符串赋值给md5_Password变量 In [5]: md5_Password = md5.hexdigest()   #打印md5_Password的值。 In [6]: print md5_Password e10adc3949ba59abbe56e057f20f883e MD5在线加密工具:http://tool.chinaz.com/tools/md5

    2.3K50发布于 2018-03-26
  • 来自专栏前端达人

    推荐 5 个 JavaScript 字符串插件库

    英文 | https://blog.bitsrc.io/5-string-manipulation-libraries-for-javascript-9ca5da8b4eb8 翻译 | 杨小二 使用字符串可能是一项繁琐的任务 但这也无法解决字符串为 ---Foo---bAr--- 的情况。 这就是字符串操作库可以派上用场的地方。它们可以轻松实现复杂的字符串操作,并且还可以考虑给定问题的所有可能用例。 1、String.js string.js或简称 S ,它是一个轻量级(文件< 5 kb )JavaScript 库,用于浏览器或 Node.js,提供额外的 String 方法。 require("underscore.string"); _.numberFormat(1000, 3) => "1,000.000" _.numberFormat(123456789.123, 5, :http://gabceb.github.io/underscore.string.site/#chop 5、Stringz 这个库的主要亮点是它是 unicode 感知的。

    1.3K30发布于 2021-10-25
  • 来自专栏花狗在Qt

    java学习之路:5.字符串操作

    1.获取子字符串 (1)substring(int beginlndex) 该方法返回的是从指定的索引位置开始截取直到该字符串结尾的子串。 Strint str ="hello world"; //str.length()值为12 //str.trim().length()为11,去掉了空格 3.字符串替换 replace()方法可实现将指定的字符字符串替换成新的字符字符串 startsWith() 判断前 该方法用于判断当前字符串对象的前缀是否为参数指定的字符串 2.endsWith() 判断后 方法用于判断当前字符串是否为了以给定的字符串结束 语法如下: String num1="22045612"; String num2="21304578"; num1.startsWith("22");//为真 num1.endsWith("22");//为假 5.判断字符串是否相等 6.按字典顺序比较两个字符串 该比较基于字符串中各个字符的Unicode值,按字典顺序,此String对象位于i参数字符串之前,则比较结果为一个负整数 位于之后,比较结果位一个正整数,如果两个字符串相等

    79951发布于 2020-10-28
  • 来自专栏dongfanger

    Java官方笔记5数字和字符

    ', 'l', 'o', '.' }; String helloString = new String(helloArray); System.out.println(helloString); 回文字符串实现 String.valueOf(i); int i; double d; String s3 = Integer.toString(i); String s4 = Double.toString(d); 根据字符查找对应索引 StringBuilder除了length(),还有个capacity(),返回分配的字符数量,大于等于length,并且会自动扩充。

    36430编辑于 2023-06-10
  • 来自专栏企鹅号快讯

    用 Python 处理 HTML 转义字符5种方式

    在这个过程中,不同的数据源返回的数据格式各不相同,有 JSON 格式,有 XML 文档,不过大部分还是 HTML 文档,HTML 经常会混杂有转移字符,这些字符我们需要把它转义成真正的字符。 什么是转义字符 在 HTML 中 、、 等字符有特殊含义( 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字符串(Escape Sequence),例如 的转义字符是 ,浏览器渲染 HTML 页面时,会自动把转移字符串换成真实字符。 转义字符(Escape Sequence)由三部分组成:第一部分是一个 & 符号,第二部分是实体(Entity)名字,第三部分是一个分号。 比如,要显示小于号( Python 反转义字符串 用 Python 来处理转义字符串有多种方式,而且 py2 和 py3 中处理方式不一样,在 python2 中,反转义串的模块是 。

    2.3K90发布于 2017-12-29
  • 来自专栏阿凯的Excel

    Python读书笔记5字符串相关应用)

    上期分享了Python相关的字符串应用,重点分享了转义字符。今天和大家分享和字符串相关的函数和应用。 一、字符串的合并! 三、获取字符串的某个字符 Str字型本身就是由多个单独的文本、数字、字符构成,所以我们某些场景需要提取字符串的某一个部分。 顺便提一句老本行,Excel截取字符使用的是Left、Right和Mid 如果不知道可以百度之~ 四、字符串中的字符替换 我有一个字符是“我爱我的祖国” 目前小编想把第一个字改成“你” 怎么实现呢? 我们刚刚学会了提取字符串的第一个字符word[0] 我们将其赋值一个新的字符发现提示报错。 这里和大家分享的是字符的不可变性,字符串的某一个部分是不可以单独改变的 那如何实现刚刚的需求呢? 九、字符串的拆分与合并 我们有个url="bbs.byr.cn",我们将这个字符串拆分成列表。 列表类型后续会分享到,在目前可以简单的理解将一个字符串拆分成多个字符串!

    1.4K50发布于 2018-03-08
  • 来自专栏翟凤玺

    java基础问题:字符串a:1,2,3,5,6 字符串b:1,3 结果:2,5,6

    /** * String 转 List<String> * strs:字符串 * regex:截取符号 */ public static List<String regex); return Arrays.asList(str); } /** * List<String> 转 String * lists:字符串集合 join = StringUtils.join(lists, regex); return join; } /** * 集合去存 * all:全部的字符串 * exist:全部的字符串要去掉的字符串 */ public static List<String> remove(List<String> all, List<String a:1,2,3,5,6 * 字符串b:1,3 * 结果:2,5,6 */ public static void main(String[] args) { String

    43930发布于 2020-10-29
  • 来自专栏程序员IT圈

    再见乱码:5 分钟读懂 MySQL 字符集设置

    collation | Maxlen | +----------+-----------------------------+---------------------+--------+ | big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 | | dec8 | DEC West European MAXLEN | +--------------------+----------------------+-----------------------------+--------+ | big5 | big5_chinese_ci | Big5 Traditional Chinese | 2 | | dec8 | dec8_swedish_ci character-set-server = utf8 4、运行时修改 例子:运行时修改(重启后会失效,如果想要重启后保持不变,需要写进配置文件里) mysql> SET character_set_server = utf8 ; 5

    5.8K110发布于 2018-03-05
  • 来自专栏老欧说安卓

    Kotlin入门(5)字符串及其格式化

    如果使用Java编码,有以下几种转换方式: 字符串转整型:调用方法Integer.parseInt(***) 字符串转长整型:调用方法Long.parseLong(***) 字符串转浮点数:调用方法Float.parseFloat (***) 字符串转双精度数:调用方法Double.parseDouble(***) 字符串转布尔型:调用方法Boolean.parseBoolean(***) 字符串转字符数组:调用String对象的 字符串转浮点数:调用String对象的toFloat方法 字符串转双精度数:调用String对象的toDouble方法 字符串转布尔型:调用String对象的toBoolean方法 字符串转字符数组:调用 当然,转换类型只是字符串的基本用法,还有更多处理字符串的其他用法,比如查找子串、替换子串、截取指定位置的子串、按特定字符分隔子串等等,在这方面Kotlin基本兼容Java的相关方法。 ,如果要对一个字符串做转义,也就是把某个字符串的所有字符原样输出,那么只能采用形如“${'***'}”的表达式了,该表达式用单引号把待转义的字符串包起来,好处是能够保留该字符串中的所有特殊字符

    2.2K10发布于 2019-01-18
  • 来自专栏Lan小站

    用Python处理HTML转义字符5种方式

    在这个过程中,不同的数据源返回的数据格式各不相同,有 JSON 格式,有 XML 文档,不过大部分还是 HTML 文档,HTML 经常会混杂有转移字符,这些字符我们需要把它转义成真正的字符。 什么是转义字符 在 HTML 中 <、>、& 等字符有特殊含义(<,> 用于标签中,& 用于转义),他们不能在 HTML 代码中直接使用,如果要在网页中显示这些符号,就需要使用 HTML 的转义字符串( Escape Sequence),例如 < 的转义字符是 <,浏览器渲染 HTML 页面时,会自动把转移字符串换成真实字符。 转义字符(Escape Sequence)由三部分组成:第一部分是一个 & 符号,第二部分是实体(Entity)名字,第三部分是一个分号。 比如,要显示小于号(<),就可以写< 。 Python 反转义字符串 用 Python 来处理转义字符串有多种方式,而且 py2 和 py3 中处理方式不一样,在 python2 中,反转义串的模块是 HTMLParser。

    2.2K10编辑于 2022-07-13
领券