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/ItemAnswerParser.java | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemAnswerParser.java b/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemAnswerParser.java index 5bc62c4..908c288 100644 --- a/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemAnswerParser.java +++ b/src/main/java/com/qxueyou/scc/exercise/service/impl/parser/ItemAnswerParser.java @@ -13,22 +13,22 @@ public class ItemAnswerParser extends Parser { /** - * 参考答案[带括号] + * 鍙傝�冪瓟妗圼甯︽嫭鍙穄 */ - private static final String answerWithBracketsStr = "\\([ABCDEFGHIJKLMNOabcdefghijklmno√╳×TFtf]+\\)"; + private static final String answerWithBracketsStr = "\\([ABCDEFGHIJKLMNOabcdefghijklmno鈭氣暢脳TFtf]+\\)"; /** - * 参考答案 + * 鍙傝�冪瓟妗� */ - private static final String answerStr = "[ABCDEFGHIJKLMNOabcdefghijklmno√╳×TFtf]+"; + private static final String answerStr = "[ABCDEFGHIJKLMNOabcdefghijklmno鈭氣暢脳TFtf]+"; /** - * 参考答案模式[带括号] + * 鍙傝�冪瓟妗堟ā寮廩甯︽嫭鍙穄 */ private static final Pattern answerWithBrackets = Pattern.compile(answerWithBracketsStr); /** - * 参考答案模式 + * 鍙傝�冪瓟妗堟ā寮� */ private static final Pattern answer = Pattern.compile(answerStr); @@ -38,19 +38,19 @@ } /** - * 解析 Item 参考答案 - * 1.解析出类似 *** ( ab ) 这样的参考答案 - * 2.将类似参考答案 ( ab ) 替换成 ( ) + * 瑙f瀽 Item 鍙傝�冪瓟妗� + * 1.瑙f瀽鍑虹被浼� *** ( ab ) 杩欐牱鐨勫弬鑰冪瓟妗� + * 2.灏嗙被浼煎弬鑰冪瓟妗� ( ab ) 鏇挎崲鎴� ( ) * @param item * @param str * @return */ private ParseResult parseAnswer(Item item, String str) { - //习题选项 + //涔犻閫夐」 Matcher answerBracketsMatch = answerWithBrackets.matcher(str); - //返回 + //杩斿洖 if(!answerBracketsMatch.find() || answerBracketsMatch.start()==0){ return new ParseResult(false,ParseResult.STEP_CUR,null); } @@ -70,21 +70,21 @@ item.setTitle(item.getTitle().replaceAll(answerWithBracketsStr, "( )")); } - //20150907修改:本来返回true,没有解析到一个类型,抛到上层 + //20150907淇敼锛氭湰鏉ヨ繑鍥瀟rue锛屾病鏈夎В鏋愬埌涓�涓被鍨嬶紝鎶涘埌涓婂眰 return new ParseResult(false,ParseResult.STEP_PRE,null); } /** - * 处理answer + * 澶勭悊answer * @param answer * @return */ private String dealAnswer(String answer){ - if(StringUtils.equalsIgnoreCase("√",answer)||StringUtils.equalsIgnoreCase("√",answer)||StringUtils.equalsIgnoreCase("T",answer)){ + if(StringUtils.equalsIgnoreCase("鈭�",answer)||StringUtils.equalsIgnoreCase("鈭�",answer)||StringUtils.equalsIgnoreCase("T",answer)){ return "True"; } - if(StringUtils.equalsIgnoreCase("×",answer)||StringUtils.equalsIgnoreCase("╳",answer)||StringUtils.equalsIgnoreCase("F",answer)){ + if(StringUtils.equalsIgnoreCase("脳",answer)||StringUtils.equalsIgnoreCase("鈺�",answer)||StringUtils.equalsIgnoreCase("F",answer)){ return "False"; } return answer; -- Gitblit v1.8.0