dotnet字符串操作

dotnet字符串操作

.net字符串操作


    最近在复习.net准备面试,面试题看的差不多于是开始准备自己上机写一些代码。

    第一天晚上的代码主要是进行字符串操作,目标是把输入的姓名的姓简单的分离出来。
(不考虑复姓和超长英文名)


    首先考虑输入中文时的情况,大多数人都是单姓,于是简单的分离出第一个字符就可以了。

string name=textBox1.Text;

label1.Text = name.Substring(0, 1);

    英文名字用Split切割空格,取字符串数组最后一个就可以了。
那么怎样才能判断一个名字是否是英文名字呢?


    这里就需要用正则表达式来判断字符串是否是全英文了。
文件顶部需要加上

using System.Text.RegularExpressions;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private void button1_Click(object sender, EventArgs e)
{
string name;
name = textBox1.Text;
if (Regex.IsMatch(name, "[a-zA-Z]*"))
{
string[] words = name.Split(' ');

label1.Text = words[words.Length - 1];

}
else
{
label1.Text = name.Substring(0, 1);
}
}

    这里我犯了个小错误:

string[] words = name.Split(‘ ‘);

    这句话中空格两边的是单引号,写成双引号检查了半天才发现是符号的问题。


    今天才想起来博客压根就没怎么更新过,从今天开始我会定期更新博客分享自己的学习历程和日常生活感想的。博客的评论系统本来很想加一个评论插件的,因为很忙一直没有加上,以后有空会加上的。

    
至于为什么这篇博客没有图片,是因为没搞定图床==

# dotnet
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×