|
@@ -33,7 +33,7 @@ public class PDFUtils {
|
|
for(int k=0;k<lines.length;k++){
|
|
for(int k=0;k<lines.length;k++){
|
|
String textStr = lines[k];
|
|
String textStr = lines[k];
|
|
int index = textStr.indexOf("*");
|
|
int index = textStr.indexOf("*");
|
|
- if(index>=0 && textStr.charAt(index+1) != '✹'){
|
|
|
|
|
|
+ if(index>=0 && textStr.lastIndexOf("*")+1 < textStr.length() && textStr.charAt(index+1) != '✹'){
|
|
textStr = textStr.substring(textStr.lastIndexOf("*")+1,textStr.length());
|
|
textStr = textStr.substring(textStr.lastIndexOf("*")+1,textStr.length());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -74,7 +74,7 @@ public class PDFUtils {
|
|
eVisaConfigList.add(txt);
|
|
eVisaConfigList.add(txt);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (textStr.contains("✹")) {
|
|
|
|
|
|
+ if (textStr.contains("✹") && textStr.indexOf("✹") + 1 < textStr.length()) {
|
|
String textString = textStr.substring(textStr.indexOf("✹") + 1);
|
|
String textString = textStr.substring(textStr.indexOf("✹") + 1);
|
|
if (textString.contains("||✹")) {
|
|
if (textString.contains("||✹")) {
|
|
String[] textS1 = Func.toStrArray("\\|\\|✹",textString);
|
|
String[] textS1 = Func.toStrArray("\\|\\|✹",textString);
|
|
@@ -137,7 +137,7 @@ public class PDFUtils {
|
|
for(int k=0;k<lines.length;k++){
|
|
for(int k=0;k<lines.length;k++){
|
|
String textStr = lines[k];
|
|
String textStr = lines[k];
|
|
int index = textStr.indexOf("*");
|
|
int index = textStr.indexOf("*");
|
|
- if(index>=0 && textStr.charAt(index+1) != '✹'){
|
|
|
|
|
|
+ if(index>=0 && textStr.lastIndexOf("*")+1 < textStr.length() && textStr.charAt(index+1) != '✹'){
|
|
textStr = textStr.substring(textStr.lastIndexOf("*")+1,textStr.length());
|
|
textStr = textStr.substring(textStr.lastIndexOf("*")+1,textStr.length());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -172,7 +172,7 @@ public class PDFUtils {
|
|
eVisaConfigList.add(txt);
|
|
eVisaConfigList.add(txt);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (textStr.contains("✹")) {
|
|
|
|
|
|
+ if (textStr.contains("✹") && textStr.indexOf("✹") + 1 < textStr.length()) {
|
|
String textString = textStr.substring(textStr.indexOf("✹") + 1);
|
|
String textString = textStr.substring(textStr.indexOf("✹") + 1);
|
|
if (textString.contains("||✹")) {
|
|
if (textString.contains("||✹")) {
|
|
String[] textS1 = Func.toStrArray("\\|\\|✹",textString);
|
|
String[] textS1 = Func.toStrArray("\\|\\|✹",textString);
|