From 38aba3cf8aa0d791d480af41d2b8c516df0ae5d6 Mon Sep 17 00:00:00 2001 From: wangzhijiang <12345678> Date: Fri, 9 Sep 2022 17:54:41 +0800 Subject: [PATCH] =?UTF-8?q?59439=20=E4=BF=AE=E6=94=B9=20=E6=96=87=E6=A1=A3?= =?UTF-8?q?=E7=BF=BB=E8=AF=91=EF=BC=8C=E8=AE=A1=E7=AE=97=E7=BF=BB=E8=AF=91?= =?UTF-8?q?=E6=96=87=E6=9C=AC=E6=96=B9=E6=B3=95=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docTranslation/utils/TranslationDocumentUtils.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/docTranslation/utils/TranslationDocumentUtils.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/docTranslation/utils/TranslationDocumentUtils.java index 4ea483db6..8e4aa43a5 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/docTranslation/utils/TranslationDocumentUtils.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/docTranslation/utils/TranslationDocumentUtils.java @@ -88,11 +88,15 @@ public class TranslationDocumentUtils { if(i == 0){ translateFrontTextSplit = translateFrontText.substring(0,splitLength); }else { + //每一次截取开始的下标 + int startSplitLength = i*(splitLength) + 1; //如果长度不够根据splitLength再截取一次。 - if(translateFrontText.length() < i*splitLength+(splitLength+1)){ - translateFrontTextSplit = translateFrontText.substring(i*(splitLength + 1),translateFrontText.length()); + if(translateFrontText.length() < i*splitLength+(splitLength)){ + if(startSplitLength < translateFrontText.length()){ + translateFrontTextSplit = translateFrontText.substring(startSplitLength,translateFrontText.length()); + } }else { - translateFrontTextSplit = translateFrontText.substring(i*(splitLength + 1),i*splitLength+(splitLength+1)); + translateFrontTextSplit = translateFrontText.substring(startSplitLength,i*splitLength+(splitLength)); } }