字符串全排列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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navigator.appName

    navigator.appName找了很多的参考,无外乎两句话,兼容性和缅怀网景我就很好奇,到底在兼容什么然后翻到一篇外文的提问,里面提及了DOM0然后去了解了一下DOM0…看了介绍之后,就是不太推荐使用的标签监听属性on事件名,不过这文章有提到DOM0具有极好的跨浏览器优势,所以可能appName就是在这方面的支持吧,如果有知道的大佬请留个言,解释一下吧,老纠结了….

    2022年9月12日
    2
  • mt4下载和安装好后如何使用呢「建议收藏」

    mt4下载和安装好后如何使用呢「建议收藏」首先要了解一些基本的功能,先来认识一下工具栏。mt4的工具栏有市场报价、导航、新订单、数据窗口以及终端,这些都是很重要的工具。在MT4的窗口上,有交易产品的展示,哪些是可以销售和购买的,以及当前对应产品的价格。另外一个还要经常用到的就是图标数据分析的功能,例如选择图标的形态,时间的管理周期,缩放功能等等。常用的分析工具是K线图的时间周期,可以根据自己需要的时间周期,在工具栏的图标上进行选择,从而对交易产品进行研究观测和分析。另外如果想更加精确,还需要十字光标、划线工具、文字及文字标签进行辅助。.

    2022年8月15日
    1
  • JavaSE学习随笔(一) Cloneable接口源码分析与技术细节

    JavaSE学习随笔(一) Cloneable接口源码分析与技术细节Cloneable接口是Java开发中常用的一个接口,它的作用是使一个类的实例能够将自身拷贝到另一个新的实例中,注意,这里所说的“拷贝”拷的是对象实例,而不是类的定义,进一步说,拷贝的是一个类的实例中各字段的值。本博文将从Cloneable接口的源码入手,对其技术细节和使用方法进行详细的介绍。

    2022年10月10日
    3
  • 使用 video.js 开发 HTML5 视频页面

    使用 video.js 开发 HTML5 视频页面

    2021年9月21日
    54
  • 把字符串转换成float类型_c++如何将string类型转换成int类型

    把字符串转换成float类型_c++如何将string类型转换成int类型在学习数据结构经常碰到各种数据间转换的例程,就想c的库里面有没有现有的函数,用的时候直接调用就好,一查果然有:整型转字符串itoa();字符串转整型atoi();用的时候需要添加头文件#include<stdlib.h>。itoa();功能:将整形(int)转换为字符串(char),十进制转任意进制,以字符形式输出(转换后的结果以字符形式输出)使用方式:首先要申明头文件stdlib.hchar*_itoa(intvalue,char*string,intradix).

    2022年8月31日
    3
  • Vue学习之v-model指令

    Vue学习之v-model指令Vue学习之v-model指令

    2022年4月23日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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