이 글에서는 JS에서 문자열 끝의 구두점을 제거하고 마지막 문자를 삭제하는 방법을 주로 소개합니다. 필요하신 분들은 참고하시면 됩니다
요구사항: js 끝의 구두점을 제거하세요. string
원래 문자열 :
Hello World!
Hello World!
目标字符串:
Hello World
方式一:
stringObject.slice(start,end)
start : 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符
end:要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置
var str = 'Hello World!'; document.write(str.slice(0,str.length-1)); //输出 Hello World
方式二:
stringObject.substr(start,length)
start : 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length : 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
var str = 'Hello World!'; document.write(str.substr(0,str.length-1)); //输出 Hello World
方式三:
stringObject.substring(start,stop)
与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数
start : 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置
stop : 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。
如果省略该参数,那么返回的子串会一直到字符串的结尾。
var str = 'Hello World!'; document.write(str.substr(0,str.length)); //输出 Hello World
下面看下JS 删除字符串最后一个字符的几种方法
字符串:string s = "1,2,3,4,5,"
Hello World
방법 1:
function trim(str){ //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } function ltrim(str){ //删除左边的空格 return str.replace(/(^\s*)/g,""); } function rtrim(str){ //删除右边的空格 return str.replace(/(\s*$)/g,""); }
start: 추출됨 조각의 시작 인덱스입니다. 음수인 경우 이 매개변수는 문자열 끝부터 시작하는 위치를 지정합니다. 즉, -1은 문자열
end의 마지막 문자, 즉 추출할 조각 끝의 첨자를 나타냅니다. 이 매개변수를 지정하지 않으면 추출할 하위 문자열에는 원래 문자열의 처음부터 끝까지의 문자열이 포함됩니다. 매개변수가 음수인 경우 문자열 끝부터 시작하는 위치를 지정합니다.
string.TrimEnd().Remove(string.Length - 2, 1) string.Remove()
방법 2:
rrreee
start : 필수입니다. 추출할 부분 문자열의 시작 인덱스입니다. 숫자 값이어야 합니다. 음수인 경우 이 매개변수는 문자열 끝에서의 위치를 선언합니다. 즉, -1은 문자열의 마지막 문자를 나타내고, -2는 마지막에서 두 번째 문자를 나타내는 식입니다.
string s = "1,2,3,4,5,"🎜🎜1 가장 일반적으로 사용되는 것은 Substring🎜🎜JS 문자열의 마지막 문자를 삭제하는 여러 가지 방법 - li_crane - The road before(The road before) s=s.Substring(0,s.Length- 1)🎜 🎜🎜2. RTrim을 사용하면 원래는 마지막 공백을 삭제하는 데만 사용되었습니다. 다른 사용법을 자세히 살펴보지 않았지만 일부 문자를 직접 삭제할 수 있다는 것을 알게 되었습니다. 문자열의 마지막 문자 - li_crane - 미래 앞의 길(The road before)s=s.ToString().RTrim(',')🎜🎜🎜 공백 확장 및 삭제🎜🎜🎜🎜rrreee🎜3. 차이점은 전달되는 내용이 문자 배열이고 RTrim이 유효한 문자열일 수 있다는 것입니다.🎜🎜JS 문자열의 마지막 문자를 삭제하는 여러 가지 방법 - li_crane - The road before(The road before)s =s.TrimEnd(',')🎜JS 삭제 문자열의 마지막 문자를 삭제하는 여러 가지 방법 - li_crane - 앞으로의 길 // "5,"를 삭제하려면 이렇게 작성해야 합니다 🎜 JS 여러 가지 방법 문자열의 마지막 문자 삭제 - li_crane - 미래 The road before (The road before) char[]MyChar={'5',','};🎜JS 문자열의 마지막 문자를 삭제하는 여러 가지 방법 - li_crane - 전방 도로(The road before)s=s.TrimEnd(MyChar);🎜JS 문자열의 마지막 문자를 삭제하는 여러 가지 방법 - li_crane - 전방 도로(The road before)//s="1,2, 3,4"🎜🎜 유사한 기능: 🎜🎜TrimStart, LTrim Wait🎜🎜성능 향상에 약간의 이점이 있는 TrimToSize도 있습니다....🎜🎜🎜🎜rrreee🎜Summary🎜
위 내용은 JS는 문자열 인스턴스 끝의 구두점과 마지막 문자를 제거합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!