字符串的学习

本文介绍了JavaScript中创建字符串的几种方法,包括字面量和构造函数,并详细讲解了字符串的length属性、索引值及其区别。此外,还探讨了字符串的样式控制方法如big()、bold()等,以及ASCII码相关知识,包括如何获取字符的ASCII码。最后,展示了slice()方法用于截取字符串的部分内容。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


字符串

一、字符串如何创建

1、通过字面量方式创建字符串:

var s=“abc”;

2、通过字符串的构造函数创建字符串:

var w=new String(“abc”);

3、上述两种创建字符串方式的区别:

console.log(typeof(s));    //string
console.log(typeof(w));   //object

4、字符串的属性:length
(1)功能:返回字符串中所包含有效字符的个数。
(2)有效字符:
A .有效字符不包括字符串本身的定界符(单引号、双引号)。
B .在字符串中出现的转义字符算作1个有效字符。

(3)字符串的length属性是只读属性,不能像数组的length属性那样对其进行赋值。

5、字符串的索引值:
(1)字符串和数组一样,也为内部包含的字符从0开始进行了索引值的编号。
(2)字符串可以像数组元素那样引用内部的字符。

  var m=“abcdefg”;
     console.log(m[0]);    //a

(3)这种类似于数组元素的访问字符的方法是只读的。

 m[2]=Z;   //该句不会报错,但也不会生效

6、字符串和数组的区别
|

字符串数组
length返回串长(只读)length,返回数组元素的个数。(可读可写)
构造函数 var s=new String(“china”);构造函数var a=new Array(1,2,3);
var b=new Array(10);
引用元素 str[0](只读)引用元素 arr[0](可读可写)

字符串有关样式的方法

var a="ssr";
console.log(a);
document.write(s.big());          //按照比当前字号更大的字号显示字符串。
                                  //本质:<big>字符串</big>

document.write(s.bold());         //按照比当前字号更小的字号显示字符串。
                                  //本质:<small>字符串</small>

document.write(s.small());        //按照粗体样式显示字符串。
                                  //本质:<b>字符串</b>

document.write(s.italic());       //按照斜体样式显示字符串。
                                  //本质:<i>字符串</i> 
                                 

字符串有关控制的方法

(1)有关ASCII码:
1、ASCII码表是一个7位编码字符集,即使用7个二进制数字对一个字符进行编码。
2、7位编码字符集的编码范围:0000000-1111111,编码空间为27=128,即共收录了128个字符
例:4位二进制编码字符集的编码范围:0000-1111
编码空间:24=16,即只能收录16个字符。
例:2位十进制编码字符集的编码范围:00-99
编码空间:102=100,即只能收录100个字符。
C .将ASCII码表中收录的字符对应的编码转换为十进制数字,就变成了该字符的ASCII码。
ASCII(“A”)=65 ASCII(“a”)=97 ASCII(“0”)=48 ASCII(“空格”)=32
ASCII码将单个字符数据和整型数据进行了一一对应。

var ssd="abcdr";
console.log(ssd[0]);
console.log(ssd.charAt(0));

// 获取字符串中指定索引值index的字符的ASCII码
var str1="poper";
console.log(str1.charCodeAt(0));

var str2="s";
console.log(str2.charCodeAt(0));

var str="abcdefg";
console.log(str.slice(1,4));    
console.log(str.slice(1));     
学习Python字符串的过程中,我发现了一些有用的方法和技巧。首先,我学会了使用capitalize()方法将字符串的首字母大写,以及使用swapcase()方法将字符串的大小写互换。此外,我还学会了使用endwith()和startwith()方法来检查字符串是否以特定的结尾或开头开始。另外,我还学会了使用find()和rfind()方法来查找并返回字符串中特定字符的索引位置。我还学会了使用isnumeric()方法来检查字符串是否只包含数字字符。此外,我还学会了使用ljust()和rjust()方法来对齐字符串的左侧或右侧。我还学会了使用lstrip()和rstrip()方法来删除字符串左侧或右侧的字符。另外,我还学会了使用partition()方法来找到字符串中的特定子字符串并将字符串分成三个元组。如果字符串中不包含该子字符串,则后两个元组为空。我还学会了使用replace()方法将字符串中的旧字符替换为新字符,并可以指定替换的次数。此外,我还学会了使用strip()和split()方法来切割字符串。最后,我还学会了使用format()方法来格式化字符串。通过这些学习,我对Python字符串的使用有了更深入的理解。\[1\] 此外,我还学到了一些关于字符串的其他知识。例如,我了解到可以使用'''或"""来创建包含换行的字符串。我还了解到在字符串中嵌套引号也会被计算为字符数。另外,我还了解到可以使用str()内置类将其他类型的数据转换为字符串。例如,可以使用int()将字符串转换为整数。\[2\]\[3\] 总的来说,通过学习Python字符串,我对字符串的操作和处理有了更深入的了解,并且掌握了一些实用的方法和技巧。这些知识将对我在编程中处理字符串时非常有帮助。 #### 引用[.reference_title] - *1* [2020-9-20 Python 学习心得(字符串)](https://blog.csdn.net/qq_43478017/article/details/108700839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [python字符串方法小结](https://blog.csdn.net/JaneFree/article/details/123242522)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值