我正在设计一个聊天小程序.在此,用户将他的名字附加到他发送给其他用户的消息的开头.在其他用户的窗口中,我想从该字符串中检索附加的用户名.我怎么做?用户发送的消息如下:
final_msg = user_name + ": " + user_message
因此,我想知道如何仅检索user_name字符串.是否有一个函数可以检索到第一个":"的子字符串?我不想使用final_msg.split(":"),因为user_message有可能包含":",然后它会给我一个字符串数组.
rin*_*rer 10
小建议:
使用indexOf方法查找':'字符的第一个索引,然后执行a substring()调用.
String userName = final_msg.substring(0,final_msg.indexOf(':'));
编辑:考虑将变量重命名final_msg为finalMsg- 只是因为,这是Java风格.通常,"_"出现在Java常量名称中
| 归档时间: | 
 | 
| 查看次数: | 6107 次 | 
| 最近记录: |