TypeScript算法基础——TS字符串的常用操作总结:substring、indexOf、slice、replace. . .
// 定义一个函数,接收一个字符串参数,并返回一个对象
// 对象中包含字符串的常见操作的结果
function performStringOperations(input: string): { [key: string]: any } {
return {
// substring(start, end) 方法用于提取字符串的一部分,并返回新的子字符串
subString: input.substring(1, 4),
// indexOf(searchValue, fromIndex) 方法返回指定值在字符串中首次出现的索引位置
indexOfA: input.indexOf('A', 2),
// slice(start, end) 方法提取字符串的一部分,并返回新的子字符串
slicedString: input.slice(2, 5),
// replace(regexp/substr, newSubstr|function) 方法返回一个新的字符串,
// 其中出现的匹配原字符串中的一些或所有匹配都被替换了
replacedString: input.replace(/A/g, 'B')
};
}
// 测试函数
const testString = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const result = performStringOperations(testString);
console.log(result);
这段代码定义了一个performStringOperations
函数,它接收一个字符串作为参数,并返回一个对象,该对象包含了字符串的substring
、indexOf
、slice
和replace
操作的结果。然后,我们创建了一个测试字符串并调用了该函数,打印出返回的结果对象。这个例子展示了如何在TypeScript中使用字符串操作方法,并且提供了一个简单的参考实现。
评论已关闭