我正在编写一个创建用户邮箱的脚本,问题是,我们有两个不同的数据库,具体取决于用户的姓氏。第一个数据库是A-M,第二个是N-Z。根据用户姓氏的第一个字母,如何确定正确分配数据库的字母表的哪一侧?例如,我有
$DB = $LName[0]
抓住姓氏的第一个字母,但从那里,我如何确定字符串是否高于或低于M?
答案 0 :(得分:2)
所以,对于某些给定的字符串:
[int][char]'EBGreen'.Substring(0,1).ToUpper()
将给出69这是E的ASCII int。将其与77(M的ASCII int)进行比较,以决定使用哪个DB。
答案 1 :(得分:1)
这样的事,也许?
Switch -Wildcard ($user.lastname)
{
'[A-M]*' { $Database = 'DB1' }
'[N-Z]*' { $Database = 'DB2' }
}