将全名字段拆分为姓氏和名字

时间:2010-08-28 00:28:31

标签: string coldfusion

我有一个带有全名文本字段的表单,我想将字符串分解为名字和姓氏字符串......我正在处理Coldufusion中的表单。

实现这一目标的最可靠方法是什么?我假设JavaScript不是一个选项,因为在它缺席的情况下,表单会产生错误。任何例子都会很棒。

由于

4 个答案:

答案 0 :(得分:11)

找到更好的解决方案

<cfset fullName = "foo bar">
<cfset firstName = listFirst(fullName, " ")>
<cfset lastName = listRest(fullName, " ")>

答案 1 :(得分:3)

如果您只想拆分第一个空格,可以使用列表功能。例如,您可以使用

获取第一个单词
<cfset first = listfirst(fullname, " ")>

列表函数都带有一个可选参数,分隔符,它允许您指定列表的分隔方式。因此,在这种情况下,您的列表是以空格分隔的。

请记住,并非所有名字都是两个单词。人们使用中间名,像“De Marco”和“Van DeGraff”这样的结构,或者像“Lisa Ann”这样的多个名字。但是这会给你一个很好的近似值。

答案 2 :(得分:0)

在coldfusion中,提交之后,我会把它分成空格字符。

答案 3 :(得分:0)

您可以使用GetToken(fullname,1)和getToken(fullName,2)