字符串全排列cpp_输出字符串的全排列

字符串全排列cpp_输出字符串的全排列String对象描述字符串是JavaScript的一种基本的数据类型String类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。需要注意的是:JavaScript的字符串是不可变的(immutable),String类定义的方法都不能改变字符串的内容。像String.toUpperCase()这样的方法,返回的是全新的字符串,而不是修改原始字符串。String对象属性属性描述constructor对创建该对象的函数的引用

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

String 对象描述

字符串是 JavaScript 的一种基本的数据类型
String 类定义了大量操作字符串的方法,例如从字符串中提取字符或子串,或者检索字符或子串。
需要注意的是:JavaScript 的字符串是不可变的(immutable),String 类定义的方法都不能改变字符串的内容。像 String.toUpperCase() 这样的方法,返回的是全新的字符串,而不是修改原始字符串。

在这里插入图片描述

String 对象属性

属性 描述
constructor 对创建该对象的函数的引用
length 字符串的长度
prototype 允许您向对象添加属性和方法

String 对象方法

方法 描述
anchor() 创建 HTML 锚
big() 用大号字体显示字符串
blink() 显示闪动字符串
blod() 使用粗体显示字符串
charAt() 返回在指定位置的字符
charCodeAt() 返回在指定的位置的字符的 Unicode 编码
concat() 连接字符串
fixed() 以打字机文本显示字符串
fontcolor() 使用指定的颜色来显示字符串
fontsize() 使用指定的尺寸来显示字符串
fromCharCode() 从字符编码创建一个字符串
indexOf() 检索字符串
italics() 使用斜体显示字符串
lastIndexOf() 从后向前检索字符串
link() 将字符串显示为链接
localeCompare() 用本地特定的顺序来比较两个字符串
match() 找到一个或多个正则表达式的匹配
replace() 替换与正则表达式匹配的子串
search() 检索与正则表达式匹配的值
slice() 提取字符串的片段,并在新的字符串中返回被提取的部分
small() 使用小字号显示字符串
split() 把字符串分割为字符串数组
strike() 使用删除线显示字符串
sub() 把字符串显示为下标
substr() 从起始索引号提取字符串中指定数目的字符
substring() 提取字符串中两个指定的索引号之间的字符
sup() 把字符串显示为上标
toLocaleLowerCase() 把字符串转换为小写
toLocaleUpperCase() 把字符串转换为大写
toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
toSource() 代表对象的源代码
toString() 返回字符串
valueOf() 返回某个字符串对象的原始值

下面列举一些常用的字符串方法实例

1.字符串长度

length 属性返回字符串的长度

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;

Jetbrains全家桶1年46,售后保障稳定

2.字符串查找

indexOf() 返回字符串中指定文本首次出现的索引
JavaScript 中索引从零计算位置
0 是字符串中的第一个位置,1 是第二个,2 是第三个 …

var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("China");

lastIndexOf() 返回指定文本在字符串中最后一次出现的索引

var str = "The full name of China is the People's Republic of China.";
var pos = str.lastIndexOf("China");

如果未找到指定文本,indexOf() 和 lastIndexOf() 都返回 -1。
两种方法都接受作为检索起始位置的第二个参数

var str = "The full name of China is the People's Republic of China.";
var pos = str.indexOf("China", 18);

lastIndexOf() 方法向后进行检索(从尾到头),这意味着:假如第二个参数是 50,则从位置 50 开始检索,直到字符串的起点。

3.检索字符串中的字符串

search() 检索指定值的字符串,并返回匹配的位置

var str = "The full name of China is the People's Republic of China.";
var pos = str.search("locate");

4.提取部分字符串

字符串的提取有三种方法
start:起始位置 end:结束位置 length:截取长度

  • slice(start,end)
  • substring(start,end)
  • substr(start,length)

slice() 提取字符串的某个部分并在新字符串中返回被提取的部分

var str = "Apple, Banana, Mango";
var res = str.slice(7,13);
//res 的结果是 Banana

如果某个参数为负数,则从字符串的结尾开始计数

var str = "Apple, Banana, Mango";
var res = str.slice(-13,-7);
//res 的结果是 Banana

如果省略第二个参数,则裁剪至末位

substring() 此方法类似于 slice(),区别在于 substring() 无法接受负的索引

var str = "Apple, Banana, Mango";
var res = str.substring(7,13);
//res 的结果是 Banana

substr() 此方法类似于 slice(),区别在于第二个参数规定提取部分的长度

var str = "Apple, Banana, Mango";
var res = str.substr(7,6);
//res 的结果是 Banana

如果首个参数为负,则从字符串的结尾计算位置。

var str = "Apple, Banana, Mango";
var res = str.substr(-5);
//res 的结果是 Mango

第二个参数不能为负,因为它定义的是长度。

5.字符串替换

replace() 用另一个值替换在字符串中指定的值

str = "Hello World!";
var n = str.replace("Hello", "你好");
  • replace() 方法不会改变调用它的字符串。它返回的是新字符串。
  • replace() 默认只替换首个匹配项,如需替换所有匹配项,应使用正则表达式 /g
str = "Hello Hello World!";
var n = str.replace(/Hello/g, "你好");
  • replace() 对大小写敏感,如需执行大小写不敏感的替换,应使用正则表达式 /i
str = "Hello World!";
var n = str.replace(/hello/i, "你好");

6.大小写转换

toUpperCase() 将字符串转换为大写

var text1 = "Hello World!";     
var text2 = text1.toUpperCase(); 

toLowerCase() 将字符串转换为小写

var text1 = "Hello World!";    
var text2 = text1.toLowerCase();

7.连接字符串

concat() 连接两个或多个字符串

var text1 = "Hello";
var text2 = "World";
text3 = text1.concat(" ",text2);

concat() 方法可用于代替加运算符。下面两行是等效的:

var text = "Hello" + " " + "World!";
var text = "Hello".concat(" ","World!");

8.删除字符串两端空白符

trim() 方法删除字符串两端的空白符:

var str = "       Hello World!        ";
alert(str.trim());

9.提取字符串字符

charAt() 方法返回字符串中指定下标(位置)的字符串

var str = "HELLO WORLD";
str.charAt(0); 
// 返回 H

charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码

var str = "HELLO WORLD";
str.charCodeAt(0);
// 返回 72

10.把字符串转换为数组

split() 将字符串转换为数组

var txt = "a,b,c,d,e";   // 字符串
txt.split(",");          // 用逗号分隔
txt.split(" ");          // 用空格分隔
txt.split("|");          // 用竖线分隔

如果省略分隔符,被返回的数组将包含 index [0] 中的整个字符串

如果分隔符是 “”,被返回的数组将是间隔单个字符的数组

var txt = "Hello";       // 字符串
txt.split("");           // 分隔为字符

11.判断字符串是否以指定字符串开头

startsWith()

  var str = "hello world";
  var result = str.startsWith("he");
  console.log(result)//true
  //当为两个参数时,第二个表示开始位数。
  var result = str.startsWith("he",1);
  console.log(result)//flase

12.判断字符串是否以指定字符串结尾

endsWith()

 var str = "hello world";
 //检测尾部
 var result = str.endsWith("world");
 console.log(result);//true
 //检测指定位置是否以指定字符结尾
 var result1 = str.endsWith("wo", 8);
 console.log(result1)//true

13.检测是否包含指定字符串

includes()

 var str = "hello world";
 var result = str.includes("o");
 console.log(result);//true
 var result1 = str.includes("o", 8);
 console.log(result1);//false

14,.重复字符串

repeat()

var str ="6"
var str1 = str.repeat(6);
console.log(str1)//666666
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/227283.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 越来越多的Java程序员转行Java大数据…[通俗易懂]

    越来越多的Java程序员转行Java大数据…[通俗易懂]JAVA的精密,强大,拥有其它语言不可替代的性能和可维护性,早已经是成为最受欢迎的编程语言之一,很多人想进入IT行业,首选的第一门语言就是JAVA。  但是,在未来肯定是大数据的天下,人工智能的爆发,将会有大量企业会进入大数据领域,从而产生大量的大数据人才需求。据最新发布的《大数据人才报告》显示,目前全国的大数据人才仅46万,未来3-5年内大数据人才的缺口将高达150万。领英报…

  • springboot中使用SFTP文件上传

    springboot中使用SFTP文件上传最近在工作功能使用了sftp做文件上传下载的功能,在这里简单的记录一下,pom文件中引入相关的jar包<!–https://mvnrepository.com/artifact/com.jcraft/jsch–><dependency><groupId>com.jcraft</g…

    2022年10月19日
  • xxe漏洞原理与防御

    xxe漏洞原理与防御xml基础知识要了解xxe漏洞,那么一定得先明白基础知识,了解xml文档的基础组成。另外php版本大于5.4.45的默认不解析外部实体XML用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML文档结构包括XML声明、DTD文档类型定义(可选)、文档元素为什么使用DTD?通过DTD,您的每一个X…

  • Burp Suite安装配置详解(附Java 环境安装)

    Burp Suite安装配置详解(附Java 环境安装)BurpSuite安装配置详解1.Java安装与环境配置详解1.0下载JavaSDK1.8最新版2.0配置Java环境变量功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,…

  • radis简单理解

    radis简单理解radis简单理解

  • excel中如何隐藏列和取消隐藏列[通俗易懂]

    excel中如何隐藏列和取消隐藏列[通俗易懂]https://jingyan.baidu.com/article/148a192191dc9a4d71c3b11c.htmlexcel如何隐藏列1先看下原表格是怎么样的。2隐藏列方法一:首

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号