使用JS 让用户输入他的名字张三丰,然后输出名字:三丰,姓氏:张
时间: 2023-03-27 15:01:58 浏览: 93
你好!感谢您的提问。以下是我的回答:
代码如下:
```javascript
var name = prompt("请输入您的名字:");
var index = name.lastIndexOf("张");
var surname = name.substring(, index + 1);
var givenName = name.substring(index + 1);
alert("名字:" + givenName + "\n姓氏:" + surname);
```
用户输入名字后,使用 `lastIndexOf` 方法找到最后一个姓氏的位置,然后使用 `substring` 方法分别获取姓氏和名字,最后使用 `alert` 方法输出结果。
希望我的回答能够帮到您。如果您有其他问题,欢迎继续提问。
相关问题
使用JS,让用户输入他的名字张三丰,输出:名字三峰,姓氏:张
你好,以下是回答:
var name = prompt("请输入您的名字:");
var firstName = name.substr(,1);
var lastName = name.substr(1,2);
console.log("名字:" + lastName + ",姓氏:" + firstName);
】输入一个包含了含有重复的人名的字符串,输出中字符串共有多少个人名。 此题可以利用splt网数,不了解此國数的功能清先百度 示例: 输入:张三丰 王语嫣 阿紫 谢逊 杨过 王语嫣 王语嫣 谢逊 输出:5
可以利用 Python 中的 set() 函数来去除重复元素,然后统计元素个数即可。具体实现如下:
```python
s = "张三丰 王语嫣 阿紫 谢逊 杨过 王语嫣 王语嫣 谢逊"
names = set(s.split())
count = len(names)
print(count)
```
输出结果为:
```
5
```