vb.net 你如何在 VB 2010 控制台应用程序中使用两个字符串的前三个字母来制作某种用户名?

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/20227453/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-17 15:57:53  来源:igfitidea点击:

How do you take first three letters of two strings in VB 2010 Console App to make a Username of some sort?

vb.netvisual-studio-2010console

提问by SkyTrees

How do you take first three letters of two strings in VB 2010 Console App to make a Username of some sort?

你如何在 VB 2010 控制台应用程序中使用两个字符串的前三个字母来制作某种用户名?

For example

例如

Dim FName As String
Dim SName As String
Dim Username As String

FName = Jonhson
SName = Robertson

Outcome:

结果:

Username = JonRob

回答by Tim Schmelter

So you want to take 3 characters from each string and concat both to the UserName?

所以你想从每个字符串中取出 3 个字符并将它们连接到UserName?

One way Substring:

一种方式Substring

Username = FName.Substring(0, If(FName.Length >= 3, 3, FName.Length)) &
           SName.Substring(0, If(SName.Length >= 3, 3, SName.Length))

Another, Take+ Concat+ Join:

另外,Take+ Concat+ Join

Username = String.Join("", FName.Take(3).Concat(SName.Take(3)))

回答by DevelopmentIsMyPassion

You can use substring

您可以使用子字符串

Username = FName.Substring(0, 3) + SName.Substring(0, 3)

回答by OneFineDay

Username = String.Format("{0}{1}", FName.SubString(0,3), SName.SubString(0,3))