pinyin4识别输出的拼音间隔符是空格还是制表符
时间: 2024-04-21 11:26:56 浏览: 14
pinyin4识别输出的拼音间隔符默认是空格符。但是可以通过设置 `pinyin4j.style.separator` 属性来改变拼音间隔符,例如设置为制表符可以使用以下代码:
```java
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;
public class PinyinTest {
public static void main(String[] args) throws BadHanyuPinyinOutputFormatCombination {
HanyuPinyinOutputFormat outputFormat = new HanyuPinyinOutputFormat();
outputFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);
outputFormat.setVCharType(null);
outputFormat.setToneType(null);
System.setProperty("pinyin4j.style.separator", "\t");
String pinyin = PinyinHelper.toHanYuPinyinString("中国人民银行", outputFormat, "", true);
System.out.println(pinyin); //输出:zhong guo ren min yin hang
}
}
```