问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 编程 以字符串形式读取邮箱

发布网友 发布时间:2022-05-06 13:38

我来回答

3个回答

热心网友 时间:2022-06-30 19:03

public class Test2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String input = "1234567890abcdefghijklmnopqrstuvwxyz";
int colum = 10;//一共有多少列,即一行有几个元素
outputByColumn(colum, input);
}

private static void outputByColumn(int colum, String input) {
int row = input.length() % colum == 0 ? input.length() / colum : input.length() / colum + 1;
// int row = colum;
char[][] result = new char[row][colum];
for (int i = 0; i < result.length; i++) {//set empty
for (int j = 0; j < result[i].length; j++) {
result[i][j] = ' ';
}
}

fillResult(result, input);
//打印结果
for (int i = 0; i < result.length; i++) {
for (int j = 0; j < result[i].length; j++) {
System.out.print(result[i][j] + " ");
}
System.out.println();
}
}

private static void fillResult(char[][] result, String input) {
char[] inputs = input.toCharArray();
for(int i = 0, startR = 0, startC = 0;i<inputs.length;) {//把所有的往填
for (int j = startC; j < result[startR].length - startC - 1 && i<inputs.length; j++) {//从左往右填充一行
result[startR][j]=inputs[i++];
}
for (int j = startR; j < result.length - startR && i<inputs.length; j++) {//从上至下填充一列
result[j][result[j].length-startR-1]=inputs[i++];
}
startC++;
startR++;
for (int j = result[result.length- 1].length - startC - 1; j >= startC && i<inputs.length; j--) {//从右往左填充一行
result[result.length - startR][j] = inputs[i++];
}
for (int j = result.length - startR; j >= startR && i<inputs.length; j--) {//从下往上填充一列
result[j][startC-1]=inputs[i++];
}
}
}

}

自动转圈,这个是初版,你理解下逻辑,进行判断优化吧

对应的结果:
1 2 3 4 5 6 7 8 9 0
n o p q r s t u v a
m z y x w b
l k j i h g f e d c

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela

热心网友 时间:2022-06-30 19:03

String addr = "输入的邮箱地址";
String addrs[]=addr.split("@");
if (addrs.length()!=2)
{
"非法地址"
}
else
{
addrs[0]--用户名
addrs[1]--域名
}

热心网友 时间:2022-06-30 19:04

使用正则表达式
if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(e))
{
alert("请输入格式正确的 e-mail 地址!");
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
荨麻疹吃什么食物好荨麻疹饮食禁忌有哪些 三极管9015的参数有哪些 4岁孩子缺锌比别人矮,还能长高吗 婴儿出生时很矮长大一定矮吗 陌陌表情红唇怎么弄 因为不知道SUMIF函数还能横着用她一上午的工作被别人一分钟搞定_百度知 ... EXCEL中SUMIF公式的运用问题?请教! 苹果手机没有用的软件怎么办苹果手机不常用的软件怎么打开 血尿一般是什么原因引起的 win7桌面图标消失了 桌面图标消失了怎么恢复 防水透气的手套 什么人最不怕冷? 钓鱼使用什么颜色的鱼线为好? 观看我爱发明有感50字十则 我爱发明简介50字左右6篇 梦见喝喜酒碗都碎了 周公解梦自己拿碗去吃喜酒 请问看小说充值是怎么回事,1书豆是多少字,急,在线等,如何充值,可以用微信支付吗? 怎样在循环ppt中循环播放音乐 起点币微信可以支付吗 求笑傲江湖的简介 笑傲江湖的剧情简介 许冠杰版笑傲江湖里张明明演的是什么角色 求金庸古龙小说中的著名人物简介 激活移动花卡? 沈朝宗的基本简介 锁清秋的剧情简介 陆大有的被收藏及收录作品 陆大有的艺术荣誉 陆大有山水画多少钱一平尺- 问一问 如何用JAVA来读取一个邮箱并取出用户名 通过ews java api怎么自动获取exchange的邮件 java读取邮件时报错,不知道啥原因,求指教,我用户名和密码都是正确的,在网站能登录看邮件 C# JAVA 登录并且读取163邮箱 如何让男朋友自动离开我呢 怎么让一个男人离开你 如何用java的applet获取网页中的电子邮件地址,并返回给用户。 JAVA 输入用户名和密码正确后,我改如何获取该用户名下的邮箱地址。 需要再操作数据表去匹配? 谢谢 怎样让一个喜欢我的男人讨厌我,让他主动离开我? JAVA怎么获取邮件内容 怎样才能让男人舍不得离开你? java如何获取邮箱中的发件箱,草稿箱,垃圾箱内容。 怎么让一个很爱你的人离开你? java mail pop3 获取新邮件 现在可以申请新的吗? JavaMail中如何获取所有新邮件 怎么“刺激&quot;男人才会让他舍不得离开你? 恋爱长久大法:如何让一个男人舍不得离开你? 在感情中,如何让男人舍不得离开你? 怎样才能让男人主动离开你