From 068fc7f2e81178e55fa191a13709af64b1a163f6 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期一, 05 十二月 2022 14:27:43 +0800 Subject: [PATCH] 处理编码 --- src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemTypeParser.java | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemTypeParser.java b/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemTypeParser.java index 2c32010..eb09693 100644 --- a/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemTypeParser.java +++ b/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemTypeParser.java @@ -16,20 +16,20 @@ public class ItemTypeParser extends Parser { /** - * 习题类型关键字 + * 涔犻绫诲瀷鍏抽敭瀛� */ private static Map<String,String> typeMap = new HashMap<String,String>(); static{ - typeMap.put("单选", ItemType.TYPE_SINGLE); - typeMap.put("单项选择", ItemType.TYPE_SINGLE); - typeMap.put("多选", ItemType.TYPE_MULTI); - typeMap.put("多项选择", ItemType.TYPE_MULTI); - typeMap.put("判断", ItemType.TYPE_TRUE_OR_FALSE); + typeMap.put("鍗曢��", ItemType.TYPE_SINGLE); + typeMap.put("鍗曢」閫夋嫨", ItemType.TYPE_SINGLE); + typeMap.put("澶氶��", ItemType.TYPE_MULTI); + typeMap.put("澶氶」閫夋嫨", ItemType.TYPE_MULTI); + typeMap.put("鍒ゆ柇", ItemType.TYPE_TRUE_OR_FALSE); } /** - * 习题开始模式匹配 + * 涔犻寮�濮嬫ā寮忓尮閰� */ Pattern itemPattern = Pattern.compile("\\d+"); @@ -39,7 +39,7 @@ } /** - * 解析 ItemType + * 瑙f瀽 ItemType * * @param doc * @param str @@ -47,7 +47,7 @@ */ private ParseResult parse(ItemType itemType, String str) { - // 习题 + // 涔犻 Matcher matcher = itemPattern.matcher(str); if (matchBegin(matcher) && StringUtils.isNotEmpty(itemType.getType())) { @@ -56,7 +56,7 @@ return new ParseResult(false, ParseResult.STEP_NEXT, item); } - // 题目类型 + // 棰樼洰绫诲瀷 for (String keyword : typeMap.keySet()) { if (str.contains(keyword)) { if(itemType.getType().equals(typeMap.get(keyword))){ @@ -67,7 +67,7 @@ } } - //20150907修改:本来返回true,没有解析到一个类型,抛到上层 + //20150907淇敼锛氭湰鏉ヨ繑鍥瀟rue锛屾病鏈夎В鏋愬埌涓�涓被鍨嬶紝鎶涘埌涓婂眰 return new ParseResult(false, ParseResult.STEP_PRE, null); } -- Gitblit v1.8.0