在js中"SZX-ORD-PEK-JNB"怎么动态分成三行,如分成"SZX-ORD","ORD-PEK","PEK-JNB"
时间: 2023-07-02 12:04:00 浏览: 57
你可以使用字符串的 `split()` 方法将该字符串按照 "-" 分割成一个数组,然后再将数组中的元素拼接成你想要的三行字符串,例如:
```js
const str = "SZX-ORD-PEK-JNB";
const arr = str.split("-");
const line1 = arr[0] + "-" + arr[1];
const line2 = arr[1] + "-" + arr[2];
const line3 = arr[2] + "-" + arr[3];
console.log(line1); // "SZX-ORD"
console.log(line2); // "ORD-PEK"
console.log(line3); // "PEK-JNB"
```
这样就可以将 "SZX-ORD-PEK-JNB" 按照你想要的格式分成三行了。
相关问题
在js中"SZX-ORD-PEK-JNB"怎么动态分成两行,如分成"SZX-ORD","PEK-JNB"
你可以使用字符串的`substring()`方法和字符串的`indexOf()`方法来实现这一点。首先,找到要分割的位置,然后使用`substring()`方法将字符串切割成两个子字符串。以下是示例代码:
```javascript
let str = "SZX-ORD-PEK-JNB";
// 找到第二个和第三个破折号的位置
let index1 = str.indexOf("-");
let index2 = str.indexOf("-", index1 + 1);
// 将字符串分成两部分
let part1 = str.substring(0, index2);
let part2 = str.substring(index2 + 1);
// 输出结果
console.log(part1); // "SZX-ORD"
console.log(part2); // "PEK-JNB"
```
此代码将`str`字符串分成两部分,第一部分是从开头到第三个破折号之间的子字符串,第二部分是从第三个破折号到字符串的结尾的子字符串。你可以将这些子字符串存储在变量中,或者根据需要进行其他操作。
"SZX-ORD-PEK-JNB"怎么动态分成两行,如分成"SZX-ORD","PEK-JNB"
可以使用字符串的切割方法来实现。例如在Python中可以使用split函数,代码如下:
```
s = "SZX-ORD-PEK-JNB"
parts = s.split("-")
result = [parts[i] + "-" + parts[i+1] for i in range(0, len(parts)-1, 2)]
print(result)
```
输出结果为:
```
['SZX-ORD', 'PEK-JNB']
```
首先使用split函数将字符串按照"-"分割成一个列表,然后使用列表解析式将列表中每两个相邻的元素合并成一个字符串,放入新的列表中。