fix break word
This commit is contained in:
1 parent
118deb24d7
commit
d1333a2a4f
1 file changed
+2
-2
+2
-2
@@ -372,7 +372,7 @@ const isAsciiChar = (c: number) => {
|
|||||||
return (c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f);
|
return (c >= 0x0001 && c <= 0x007e) || (0xff60 <= c && c <= 0xff9f);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const toBreakWord = (str: string, maxlen: number, char = "\n") => {
|
export const toBreakWord = (str: string, maxlen: number) => {
|
||||||
const chars: string[] = [];
|
const chars: string[] = [];
|
||||||
let line = 1;
|
let line = 1;
|
||||||
let len = 0;
|
let len = 0;
|
||||||
@@ -380,7 +380,7 @@ export const toBreakWord = (str: string, maxlen: number, char = "\n") => {
|
|||||||
const c = str.charCodeAt(i);
|
const c = str.charCodeAt(i);
|
||||||
len += isAsciiChar(c) ? 1 : 2;
|
len += isAsciiChar(c) ? 1 : 2;
|
||||||
chars.push(String.fromCharCode(c));
|
chars.push(String.fromCharCode(c));
|
||||||
if (len >= maxlen) {
|
if (len >= maxlen && i < str.length - 1) {
|
||||||
len = 0;
|
len = 0;
|
||||||
line++;
|
line++;
|
||||||
chars.push("\n");
|
chars.push("\n");
|
||||||
|
|||||||
Reference in new issue
Block a user