将自己的姓氏用星号c语言,姓名显示最后一字其他替换成星号

今天遇到一个效果,姓名只显示最后一个字,其他文字都换成星号。

要达到的效果如下:

**雪

***易

自己想了下,用正则感觉会很麻烦,可以用截取字符串再替换的方式来弄,随手问了下东哥,get到技能了。

代码如下:

var str = '纳兰雪';

return new Array(str.length).join('*') + str.substr(-1);

这种方法的原理是取最后一个字符,其他的根据字符串长度生成对应的*个数。通过new Array(str.length).join('*')获得元素的间隔,然后拼接这些间隔,拼出来的刚好是少一个字符,再加上截取的最后一个字符。

另一种方法:

晚上,东神又写了个正则发给我,这家伙这么吊,蘑菇街还不要,面试的真是瞎眼了啊!!!

'wuhaidong很牛逼的'.replace(/.(?=.)/g, '*');

这里主要用的是正则的(?=pattern),这东西还真没用过,平时看手册都不会去注意,原来这么有用的。可以理解为不占匹配位,不占匹配位就不会替换。感觉自己发现新大陆了,自己的代码格式那个code.js之前有些问题没法处理,似乎可以解决了。

本文地址:http://blog.mingsixue.com/effect/js-name-to-asterisk.html

文章若需转载,请附上原文链接,谢谢配合。^_^

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用MySQL数据库和PHP编程语言来实现这个功能。首先,您需要创建一个表来存储学生信息和成绩,其中包括姓名(包括姓氏名字)和成绩两个字段。然后,您可以使用PHP编写一个查询页面,通过输入姓氏来模糊查询学生信息和成绩,并将结果显示在页面上。具体实现步骤如下: 1. 创建MySQL数据库和学生信息表,表结构如下: ```sql CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `score` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ``` 2. 使用PHP编写查询页面,包括输入框和查询按钮,代码如下: ```php <!DOCTYPE html> <html> <head> <title>查询成绩</title> </head> <body> <form action="query.php" method="post"> 姓氏:<input type="text" name="lastname"> <input type="submit" value="查询"> </form> </body> </html> ``` 3. 使用PHP编写查询逻辑,根据输入的姓氏进行模糊查询,并将结果显示在页面上,代码如下: ```php <?php // 连接数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; $conn = new mysqli($servername, $username, $password, $dbname); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取输入的姓氏 $lastname = $_POST["lastname"]; // 构造SQL语句,进行模糊查询 $sql = "SELECT * FROM student WHERE name LIKE '$lastname%'"; $result = $conn->query($sql); // 显示查询结果 if ($result->num_rows > 0) { echo "<table>"; echo "<tr><th>姓名</th><th>成绩</th></tr>"; while($row = $result->fetch_assoc()) { echo "<tr><td>" . $row["name"] . "</td><td>" . $row["score"] . "</td></tr>"; } echo "</table>"; } else { echo "未查询到结果"; } // 关闭连接 $conn->close(); ?> ``` 4. 将查询页面和查询逻辑保存为query.php文件,并将文件放置在web服务器的根目录下,即可通过浏览器访问查询页面,输入姓氏进行模糊查询。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值