【发布时间】:2016-12-02 05:53:12
【问题描述】:
我正在尝试将字符串拆分为涉及, () spaces 的部分。
它来自组合框项目。看起来是这样的
组合框项目
(123456) LastName, FirstName MiddleName
我想把它分成几部分
int employeeNumber = 123456
String lastName = LastName
String firstName = firstName
String middleName = middleName
所以我尝试了这个,但无法得到我想要的结果,因为它似乎只是用逗号分隔它。
String facultyName = adviserJcbx.getSelectedItem().toString().trim();
String [] facultyNameSplit = facultyName.split(",");
String facultyLastName = facultyNameSplit[0];
String facultyFirstName = facultyNameSplit[1];
//String facultyMiddleName = facultyNameSplit[2];
如果我尝试 facultyName.split(",()\\s+"); 之类的内容,我会收到错误
所有这四个变量都将在CALLABLE 存储过程的 WHERE 子句中使用,如
SELECT id from table WHERE empNo = employeeNumber AND lName = lastName AND fName = firstName AND mName = middleName;
我希望您能提供帮助,因为我在网上进行了研究,但找不到任何涉及更多字符拆分的示例。
另外,有没有更简单的方法来获取 GUI 元素中元素的 Id,而不必像我正在创建的那样创建存储过程
CALL getFacultId(?,?,?,?);
这是屏幕截图。
我的目标是通过拆分组合框并将其提供给 getFacultyId(?,?,?,?) 存储过程来获取组合框中所选内容的 ID。
提前致谢。
【问题讨论】: