You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java 如何从字符串数组中截取字符生成指定格式邮箱并打印

Java 嘉宾邮箱生成实现方案

完整可运行代码

public class email {
    public static void main(String[] args) {
        String[] guests =  {      
            "Rock Adam", 
            "Stewart Thomas", 
            "Anderson Michael",
        };
        // 遍历所有嘉宾姓名
        for (String fullName : guests) {
            // 1. 用split方法按空格拆分姓名,得到名和姓的数组
            String[] nameParts = fullName.split(" ");
            String firstName = nameParts[0];
            String lastName = nameParts[1];
            // 2. 用substring分别取名字前3位、姓氏前2位
            String firstNamePart = firstName.substring(0, 3);
            String lastNamePart = lastName.substring(0, 2);
            // 3. 拼接后用toLowerCase转小写,再加邮箱后缀
            String email = (firstNamePart + lastNamePart).toLowerCase() + "@guest.com";
            // 打印结果
            System.out.println(email);
        }
    }
}

输出结果

运行后会输出以下内容:

rocad@guest.com
steth@guest.com
andmi@guest.com

关键逻辑说明

  • split(" "):将完整姓名字符串按空格切割为两个元素的数组,第一位是名,第二位是姓
  • substring(int beginIndex, int endIndex):截取字符串从beginIndex开始到endIndex前一位的子串,这里分别截取前3位和前2位完全匹配需求
  • toLowerCase():将拼接后的姓名字符串统一转为小写,符合邮箱格式要求

内容的提问来源于stack exchange,提问作者Proximo_224

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 16:06:10