字符串打印出来是空白,而拷贝到记事本中是可见的字符串

引_ 发布于 2015/03/16 16:55
阅读 471
收藏 1

我使用jpinyin将一个文本里的内容转换为拼音,转换时前面半部分的内容转换正常,到了后面结果出现空白,打印出来也是空白,将这个空白拷贝到记事本中就可以看见内容,谁知道是什么原因?

StringReader sr = new StringReader(content);
			IKSegmenter ik = new IKSegmenter(sr, true);
			Lexeme lex = null;
			StringBuilder sb = new StringBuilder();
			boolean isStart=false;
			while ((lex = ik.next()) != null) {
				String t = lex.getLexemeText();
				if (t.trim().length()>0&&Pattern.matches("^[\u4E00-\u9FA5]+$", t)) {
					String pinyin=PinyinHelper.convertToPinyinString(t.trim(), "",
							PinyinFormat.WITHOUT_TONE).trim();
					if(Pattern.matches("^[a-zA-Z0-9]+$", pinyin)){
						sb.append(pinyin);
						sb.append(" ");
						if(isStart||"zishen".equals(pinyin)){
							isStart=true;
							System.out.println(pinyin);
						}
					}
					System.out.println(sb);
				}
			}



下面是输出的内容

下面这是把第一个空白方拷贝出来的内容:

加载中
0
引_
引_
中间做了分词的,然后将分词的内容转换为拼音,再追加到拼音StringBuilder中
0
seno
seno
是不是有滚动条 你没拉滚动条....
0
引_
引_
@seno 不是滚动条的问题
0
翠翠
翠翠
空白的那张图是啥地方输出的?浏览器么?这有可能是浏览器软件的 BUG,不像代码的问题。
返回顶部
顶部