显示白色后的字符space

Display the character after a white space

我是 PowerBuilder 的新手,我有一个显示员工姓名的下拉列表框。 杰里·卡西梅拉·丰德拉达、乔伊·巴尔德斯·科尔特斯、凯尔·文森特·科沃尔和乔·普林。从这些名字中,我想使用他们名字的第一个字母和姓氏来生成一个用户名。例如 JCFondera、JVCortez、KVKorver 和 JPring。

string name, namepart, username

integer i, length

name = this.text
length = len(this.text)

for i = 1 to length
    if left(name, 1) = ' ' then 
        username += left(namepart, 1)
        namepart = ''
    else 
        namepart += left(name, 1)
    end if 
    name = right(name, len(name) - 1)
next

username += namepart

这是在下拉列表框中的 selectionchanged 事件中。 字符串 "username" 是输出。

名称是否来自数据库?如果是,我建议改用 DropDownDataWindow (DDDW)。在您为 DDDW 定义的 select 中,使用计算字段让信息按照您的意愿显示。确切的语法将取决于您使用的数据库。或者,使用 DDDW 和计算字段。在这两种情况下,都不需要进一步编程。