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

    5》python字符串和编码

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

    980100发布于 2018-02-01
  • 来自专栏热爱编程的证据

    模拟实现字符串函数(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)

    23110编辑于 2024-01-23
  • 来自专栏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 istitle() 如果字符串仅包含以大写字母开头后面是小写字母的单词 返回True startswith() 和endswith() 如果字符串已参数的字符串开始或结束 则返回 True join()方法可以将一个字符串列表使用参数字符串转化为字符串 如 ','.join([1,2,3,4) # 1,2,3,4 split() 方法 则是将字符串已参数字符串分割起来 如 'My

    59320编辑于 2022-01-24
  • 来自专栏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
  • 来自专栏从流域到海域

    Python 5种连接字符串的方法

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

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

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

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

    53510发布于 2021-11-26
  • 来自专栏花狗在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参数字符串之前,则比较结果为一个负整数 位于之后,比较结果位一个正整数,如果两个字符串相等

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

    Java官方笔记5数字和字符串

    ', 'l', 'o', '.' }; String helloString = new String(helloArray); System.out.println(helloString); 回文字符串实现

    34830编辑于 2023-06-10
  • 来自专栏咸鱼的进阶学习之路

    【初识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

    56700发布于 2020-12-18
  • 来自专栏运维技术迷

    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
  • 来自专栏阿凯的Excel

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

    上期分享了Python相关的字符串应用,重点分享了转义字符。今天和大家分享和字符串相关的函数和应用。 一、字符串的合并! 三、获取字符串的某个字符 Str字型本身就是由多个单独的文本、数字、字符构成,所以我们某些场景需要提取字符串的某一个部分。 ,并没有改变原字符串的内容! 九、字符串的拆分与合并 我们有个url="bbs.byr.cn",我们将这个字符串拆分成列表。 列表类型后续会分享到,在目前可以简单的理解将一个字符串拆分成多个字符串! 十、王牌应用,格式化字符串 为了更好地实现字符串的拼接,需要用到format方法。

    1.4K50发布于 2018-03-08
  • 来自专栏老司机的技术博客

    golang学习笔记5字符串及相关函数

    字符 \\ :反斜杠自身 非解释字符串: 该类字符串使用反引号括起来,支持换行,例如: 两个字符串 s1 和 s2 可以通过 s := s1 + s2 拼接在一起。 字符串处理相关函数 作为一种基本数据结构,每种语言都有一些对于字符串的预定义处理函数。Go 中使用 strings 包来完成对字符串的主要操作。 string) bool Index 返回字符串 str 在字符串 s 中的索引( str 的第一个字符的索引),-1 表示字符串 s不包含字符串 str :strings.Index(s, str string) int LastIndex 返回字符串 str 在字符串 s 中最后出现位置的索引( str 的第一个字符的索引),-1 表示字符串 s 不包含字符串 str : strings.LastIndex str 中的前 n 个字符串 old 替换为字符串 new ,并返回一个新的字符串, 如果 n = -1 则替换所有字符串 old 为字符串 new :strings.Replace(str, old

    1.6K30发布于 2018-10-22
  • 来自专栏老欧说安卓

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

    反过来,字符串类型又该如何转为基本变量类型? 如果使用Java编码,有以下几种转换方式: 字符串转整型:调用方法Integer.parseInt(***) 字符串转长整型:调用方法Long.parseLong(***) 字符串转浮点数:调用方法Float.parseFloat (***) 字符串转双精度数:调用方法Double.parseDouble(***) 字符串转布尔型:调用方法Boolean.parseBoolean(***) 字符串转字符数组:调用String对象的 字符串转浮点数:调用String对象的toFloat方法 字符串转双精度数:调用String对象的toDouble方法 字符串转布尔型:调用String对象的toBoolean方法 字符串转字符数组:调用 ,也就是把某个字符串的所有字符原样输出,那么只能采用形如“${'***'}”的表达式了,该表达式用单引号把待转义的字符串包起来,好处是能够保留该字符串中的所有特殊字符。

    2.2K10发布于 2019-01-18
  • 来自专栏Golang语言社区

    Golang语言--md5及随机字符串

    例子

    80280发布于 2018-03-21
  • 来自专栏wfaceboss

    ES6系列_5字符串模版

    1.字符串模板对比引入: (1).之前我们也可以使用JavaScript输出模版字符串,通常是下面这样的: var restult= "姓名: "+person.name+"" 但是我们可以看到 (2)于是ES6中提供了模版字符串,用`(反引号)标识,用${}将变量括起来。 上面的例子可以用模版字符串写成下面这样: ·姓名: ${person.name}· 这样的做法就简洁了很多,我们不需要再使用大量的""和+来拼接字符串和变量。 注意:如果使用模版字符串表示多行字符串,所有的空格和缩进都会被保存在输出中!! console.log( `i, love you.`); 输出结果为: ? 我们有时候是需要字符串重复的,比如分隔符和特殊符号,这时候复制字符串就派上用场了,语法很简单。

    38120发布于 2019-04-08
  • 来自专栏轮子工厂

    5. 很“迷”的字符与字符串

    2 字符串类型 字符串实际上是由一些字符组成的,比如说 “Hello World” 是由下面的字符组成的。 ? 因为在读入字符串的过程中,机器需要知道他从哪里读到哪里,这个时候需要'\0'表示一个字符串的结束。 定义字符串有以下2种方式: ? 这里的定义利用了一些数组的知识,将在后面介绍。 ? 2.1 举例说明 下面的程序使用了上面的两种方式分别创建了两个字符串 ? 除此之外还打印输出了字符串中首位和末位的字符,实验结果如下图所示 ? 可以发现通过两种方式创建的字符串是一样的;is”直接与“space”,中间没有任何字符,所以字符串末位的\0 并不会输出什么(当然也不会是空格之类的)。 所以读取一个字符串中的每一个字符的时候,往往使用getchar()而不使用scanf(),因为一个字符串中是会出现空格的。

    1.5K20发布于 2018-10-18
  • 来自专栏翟凤玺

    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

    42130发布于 2020-10-29
  • 来自专栏全栈程序员必看

    delphixe5 android,Delphi XE5 Android手机端转换Ansi字符串

    介绍 本文章介绍了Delphi XE5 Android手机端转换Ansi字符串,本代码是“浙江-樵夫”开发的一个程序,用来对字符串进行转换,主要代码是: // 读入Ansi(简体中文)文件… procedure StringOf(TEncoding.Convert(TEncoding.GetEncoding(936),TEncoding.Default,Data1)); memo1.Lines.Add(‘转换成手机字符串成功 ’字符’); memo1.Lines.Add(StringValue); end; // // Default –> Ansi(简体中文)… procedure TForm1.CornerButton5Click

    45210编辑于 2022-09-09
领券