JavaScript 保留字符串中的前N个字符
在本文中,我们给出一个字符串,任务是使用JavaScript仅保留字符串的前n个字符。解决这个问题有多种方法,下面讨论其中一些方法:
保留字符串中的前N个字符的方法:
- 使用substring()方法
- 使用slice()方法
- 使用JavaScript的For循环
方法1:使用substring()方法
string.substring()方法用于返回给定字符串从起始索引到结束索引的部分。索引从零(0)开始计算。
语法:
string.substring(Startindex, Endindex)
示例:
该示例使用上述解释的方法。
// JavaScript to keep only first
// 'n' characters of String
// Original string
let str = "GeeksforGeeks";
// Keep first 5 letters
let n = 5;
console.log("Original String = " + str);
console.log("n = " + n);
// Using substring() method
str = str.substring(0, n);
console.log("Keep first " + n +
" characters of original String = " + str);
输出
Original String = GeeksforGeeks
n = 5
Keep first 5 characters of original String = Geeks
方法2:使用slice()方法
string.slice()方法用于返回给定输入字符串的一部分或切片。
语法:
string.slice(startingindex, endingindex)
示例: 此示例使用slice()方法获取字符串的一部分。
// JavaScript script to keep only
// first 'n' characters of String
// Original string
let str = "Data Structure";
// Keep first 11 letters
let n = 11;
console.log("Original String = " + str);
console.log("n = " + n);
// Using slice() method
str = str.slice(0, n);
console.log("Keep first " + n +
" characters of original String = " + str);
输出
Original String = Data Structure
n = 11
Keep first 11 characters of original String = Data Struct
方法 3:使用 JavaScript 的 for 循环
在编程语言中,循环是一种重复执行一组指令的功能,直到某个条件评估为假为止。我们使用 for 循环来提供一种简洁而系统的编写循环结构的方式。
语法:
for (statement 1 ; statement 2 ; statement 3){
code here...
}
示例: 在这个示例中,我们将循环直到给定的索引,并将字符存储在结果字符串中。
// JavaScript to keep only first
// 'n' characters of String
// Original string
let str = "GeeksforGeeks";
// Keep first 5 letters
let n = 5;
let res = "";
console.log("Original String = " + str);
console.log("n = " + n);
// Loop till given number of characters
for (let i = 0; i < n; i++) {
res += str[i];
}
console.log(
"Keep first " + n +
" characters of original String = "
+ res
);
输出
Original String = GeeksforGeeks
n = 5
Keep first 5 characters of original String = Geeks