我正在为一个Java桌面应用程序工作,该程序解析日志并上传到服务器。我们要求用户提供分隔符,以便我们解析CSV文件,并从文本字段中读取提供的分隔符字符串并将其转换为字符“-”。
因为我的解析器代码接受字符作为分隔符,所以代码需要将提供的分隔符转换为字符:
因为我的解析器代码接受字符作为分隔符,所以代码需要将提供的分隔符转换为字符:
separator = (sTerminatedBy != null && !sTerminatedBy.equalsIgnoreCase("")) ? sTerminatedBy.charAt(0) : ' ';
问题是当用户提供"\t"时,我该如何向我的解析器提供字符分隔符。用户可以请求使用任何分隔符,因此请问是否有什么方法可以通用化我的代码并能够提供字符分隔符。