简体   繁体   English

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

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

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

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)))

您可以使用子字符串

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM