利用 JavaScript substring() 函数操作字符串:提取子字符串详解 (利用javabean计算三角形的面积)

淘宝闪购红包搜88744,有25元大红包

👇复制口令打开淘宝免单奶茶和25红包👇

¥XT7U4sdjF9I¥/ HU7405

函数操作字符串

JavaScript

substring()

函数用于从一个字符串中提取子字符串。它具有两个参数,分别指定要提取的起始位置和结束位置(不包括在内)。

语法


string.substring(start, end)


  • string

    是要提取子字符串的字符串。

  • start

    是要提取子字符串的起始位置(从 0 开始)。

  • end

    是要提取子字符串的结束位置(不包括在内)。

返回值


substring()

函数返回一个包含从

start



end

位置的子字符串的新字符串。如果

start



end

超出字符串的边界,则函数将返回部分子字符串或空字符串。

示例

以下示例展示了如何使用

substring()

函数提取子字符串:“`javascriptconst str = “Hello World!”;// 提取从位置 6 开始到结尾的子字符串const substring1 = str.substring(6); // 输出: “World!”// 提取从位置 0 到位置 12(不包括)的子字符串const substring2 = str.substring(0, 12); // 输出: “Hello World”// 提取从位置 6 到位置 10(不包括)的子字符串const substring3 = str.substring(6, 10); // 输出: “Worl”“`

应用


substring()

函数在许多场景中都有用处,例如:从字符串中提取特定部分截取字符串以适应特定的长度或宽度限制查找字符串中特定子字符串的位置

替代方案

除了

substring()

函数外,还有一些替代方法可用于提取子字符串:

substr()

函数:与

substring()

类似,但它接受一个第三个参数来指定要提取的子字符串的长度。

slice()

函数:一个更通用的函数,它可以用于提取子字符串、插入字符串或删除字符串。

实例代码

以下代码展示了如何使用 JavaScript

substring()

函数提取字符串中三角形的面积:“`function computeTriangleArea(side1, side2, side3) {const s = (side1 + side2 + side3) / 2;const area = Math.sqrt(s (s – side1) (s – side2) (s – side3));return area.toFixed(2);}const side1 = Number(prompt(“Enter side 1: “));const side2 = Number(prompt(“Enter side 2: “));const side3 = Number(prompt(“Enter side 3: “));const area = computeTriangleArea(side1, side2, side3);document.write(`Triangle area: ${area}`);“`在上面的示例中,我们使用

substring()

函数从字符串中提取三个边长,然后将其作为参数传递给

computeTriangleArea()

函数来计算三角形的面积。

© 版权声明

相关文章