------------------------------------------------ String is: Is all MISC_UPPER? 0 Has MISC_UPPER? 1 Num of MISC_UPPER: 2 spotsof MISC_UPPER: 0 21 rspotsof MISC_UPPER: 21 0 replace -1th MISC_UPPER with '*': replace 0th MISC_UPPER with '*': <*ello my dear [] 345 How ''are78 we?> replace 1th MISC_UPPER with '*': replace 2th MISC_UPPER with '*': replace 3th MISC_UPPER with '*': replace 4th MISC_UPPER with '*': replaceAll MISC_UPPER with '*': <*ello my dear [] 345 *ow ''are78 we?> Is all MISC_LOWER? 0 Has MISC_LOWER? 1 Num of MISC_LOWER: 17 spotsof MISC_LOWER: 1 2 3 4 6 7 9 10 11 12 22 23 27 28 29 33 34 rspotsof MISC_LOWER: 34 33 29 28 27 23 22 12 11 10 9 7 6 4 3 2 1 replace -1th MISC_LOWER with '*': replace 0th MISC_LOWER with '*': replace 1th MISC_LOWER with '*': replace 2th MISC_LOWER with '*': replace 3th MISC_LOWER with '*': replace 4th MISC_LOWER with '*': replaceAll MISC_LOWER with '*': Is all MISC_DIGIT? 0 Has MISC_DIGIT? 1 Num of MISC_DIGIT: 5 spotsof MISC_DIGIT: 17 18 19 30 31 rspotsof MISC_DIGIT: 31 30 19 18 17 replace -1th MISC_DIGIT with '*': replace 0th MISC_DIGIT with '*': replace 1th MISC_DIGIT with '*': replace 2th MISC_DIGIT with '*': replace 3th MISC_DIGIT with '*': replace 4th MISC_DIGIT with '*': replaceAll MISC_DIGIT with '*': Is all MISC_XDIGIT? 0 Has MISC_XDIGIT? 1 Num of MISC_XDIGIT: 12 spotsof MISC_XDIGIT: 1 9 10 11 17 18 19 27 29 30 31 34 rspotsof MISC_XDIGIT: 34 31 30 29 27 19 18 17 11 10 9 1 replace -1th MISC_XDIGIT with '*': replace 0th MISC_XDIGIT with '*': replace 1th MISC_XDIGIT with '*': replace 2th MISC_XDIGIT with '*': replace 3th MISC_XDIGIT with '*': replace 4th MISC_XDIGIT with '*': replaceAll MISC_XDIGIT with '*': Is all MISC_PUNCT? 0 Has MISC_PUNCT? 1 Num of MISC_PUNCT: 5 spotsof MISC_PUNCT: 14 15 25 26 35 rspotsof MISC_PUNCT: 35 26 25 15 14 replace -1th MISC_PUNCT with '*': replace 0th MISC_PUNCT with '*': replace 1th MISC_PUNCT with '*': replace 2th MISC_PUNCT with '*': replace 3th MISC_PUNCT with '*': replace 4th MISC_PUNCT with '*': replaceAll MISC_PUNCT with '*': Is all MISC_ASCII? 1 Has MISC_ASCII? 1 Num of MISC_ASCII: 36 spotsof MISC_ASCII: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 rspotsof MISC_ASCII: 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 replace -1th MISC_ASCII with '*': replace 0th MISC_ASCII with '*': <*ello my dear [] 345 How ''are78 we?> replace 1th MISC_ASCII with '*': replace 2th MISC_ASCII with '*': replace 3th MISC_ASCII with '*': replace 4th MISC_ASCII with '*': replaceAll MISC_ASCII with '*': <************************************> Is all MISC_CNTRL? 0 Has MISC_CNTRL? 0 Num of MISC_CNTRL: 0 spotsof MISC_CNTRL: rspotsof MISC_CNTRL: replace -1th MISC_CNTRL with '*': replace 0th MISC_CNTRL with '*': replace 1th MISC_CNTRL with '*': replace 2th MISC_CNTRL with '*': replace 3th MISC_CNTRL with '*': replace 4th MISC_CNTRL with '*': replaceAll MISC_CNTRL with '*': Is all MISC_PRINT? 1 Has MISC_PRINT? 1 Num of MISC_PRINT: 36 spotsof MISC_PRINT: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 rspotsof MISC_PRINT: 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 replace -1th MISC_PRINT with '*': replace 0th MISC_PRINT with '*': <*ello my dear [] 345 How ''are78 we?> replace 1th MISC_PRINT with '*': replace 2th MISC_PRINT with '*': replace 3th MISC_PRINT with '*': replace 4th MISC_PRINT with '*': replaceAll MISC_PRINT with '*': <************************************> Is all MISC_SPACE? 0 Has MISC_SPACE? 1 Num of MISC_SPACE: 7 spotsof MISC_SPACE: 5 8 13 16 20 24 32 rspotsof MISC_SPACE: 32 24 20 16 13 8 5 replace -1th MISC_SPACE with '*': replace 0th MISC_SPACE with '*': replace 1th MISC_SPACE with '*': replace 2th MISC_SPACE with '*': replace 3th MISC_SPACE with '*': replace 4th MISC_SPACE with '*': replaceAll MISC_SPACE with '*': Is all MISC_GRAPH? 0 Has MISC_GRAPH? 1 Num of MISC_GRAPH: 29 spotsof MISC_GRAPH: 0 1 2 3 4 6 7 9 10 11 12 14 15 17 18 19 21 22 23 25 26 27 28 29 30 31 33 34 35 rspotsof MISC_GRAPH: 35 34 33 31 30 29 28 27 26 25 23 22 21 19 18 17 15 14 12 11 10 9 7 6 4 3 2 1 0 replace -1th MISC_GRAPH with '*': replace 0th MISC_GRAPH with '*': <*ello my dear [] 345 How ''are78 we?> replace 1th MISC_GRAPH with '*': replace 2th MISC_GRAPH with '*': replace 3th MISC_GRAPH with '*': replace 4th MISC_GRAPH with '*': replaceAll MISC_GRAPH with '*': <***** ** **** ** *** *** ******* ***> Is all MISC_ALPHA? 0 Has MISC_ALPHA? 1 Num of MISC_ALPHA: 19 spotsof MISC_ALPHA: 0 1 2 3 4 6 7 9 10 11 12 21 22 23 27 28 29 33 34 rspotsof MISC_ALPHA: 34 33 29 28 27 23 22 21 12 11 10 9 7 6 4 3 2 1 0 replace -1th MISC_ALPHA with '*': replace 0th MISC_ALPHA with '*': <*ello my dear [] 345 How ''are78 we?> replace 1th MISC_ALPHA with '*': replace 2th MISC_ALPHA with '*': replace 3th MISC_ALPHA with '*': replace 4th MISC_ALPHA with '*': replaceAll MISC_ALPHA with '*': <***** ** **** [] 345 *** ''***78 **?> Is all MISC_ALNUM? 0 Has MISC_ALNUM? 1 Num of MISC_ALNUM: 24 spotsof MISC_ALNUM: 0 1 2 3 4 6 7 9 10 11 12 17 18 19 21 22 23 27 28 29 30 31 33 34 rspotsof MISC_ALNUM: 34 33 31 30 29 28 27 23 22 21 19 18 17 12 11 10 9 7 6 4 3 2 1 0 replace -1th MISC_ALNUM with '*': replace 0th MISC_ALNUM with '*': <*ello my dear [] 345 How ''are78 we?> replace 1th MISC_ALNUM with '*': replace 2th MISC_ALNUM with '*': replace 3th MISC_ALNUM with '*': replace 4th MISC_ALNUM with '*': replaceAll MISC_ALNUM with '*': <***** ** **** [] *** *** ''***** **?> ------------------------------------------------ String is: Is all MISC_UPPER? 0 Has MISC_UPPER? 1 Num of MISC_UPPER: 9 spotsof MISC_UPPER: 0 1 4 5 6 7 8 9 10 rspotsof MISC_UPPER: 10 9 8 7 6 5 4 1 0 replace -1th MISC_UPPER with '*': replace 0th MISC_UPPER with '*': <*H! DARLING> replace 1th MISC_UPPER with '*': replace 2th MISC_UPPER with '*': replace 3th MISC_UPPER with '*': replace 4th MISC_UPPER with '*': replaceAll MISC_UPPER with '*': <**! *******> Is all MISC_LOWER? 0 Has MISC_LOWER? 0 Num of MISC_LOWER: 0 spotsof MISC_LOWER: rspotsof MISC_LOWER: replace -1th MISC_LOWER with '*': replace 0th MISC_LOWER with '*': replace 1th MISC_LOWER with '*': replace 2th MISC_LOWER with '*': replace 3th MISC_LOWER with '*': replace 4th MISC_LOWER with '*': replaceAll MISC_LOWER with '*': Is all MISC_DIGIT? 0 Has MISC_DIGIT? 0 Num of MISC_DIGIT: 0 spotsof MISC_DIGIT: rspotsof MISC_DIGIT: replace -1th MISC_DIGIT with '*': replace 0th MISC_DIGIT with '*': replace 1th MISC_DIGIT with '*': replace 2th MISC_DIGIT with '*': replace 3th MISC_DIGIT with '*': replace 4th MISC_DIGIT with '*': replaceAll MISC_DIGIT with '*': Is all MISC_XDIGIT? 0 Has MISC_XDIGIT? 1 Num of MISC_XDIGIT: 2 spotsof MISC_XDIGIT: 4 5 rspotsof MISC_XDIGIT: 5 4 replace -1th MISC_XDIGIT with '*': replace 0th MISC_XDIGIT with '*': replace 1th MISC_XDIGIT with '*': replace 2th MISC_XDIGIT with '*': replace 3th MISC_XDIGIT with '*': replace 4th MISC_XDIGIT with '*': replaceAll MISC_XDIGIT with '*': Is all MISC_PUNCT? 0 Has MISC_PUNCT? 1 Num of MISC_PUNCT: 1 spotsof MISC_PUNCT: 2 rspotsof MISC_PUNCT: 2 replace -1th MISC_PUNCT with '*': replace 0th MISC_PUNCT with '*': replace 1th MISC_PUNCT with '*': replace 2th MISC_PUNCT with '*': replace 3th MISC_PUNCT with '*': replace 4th MISC_PUNCT with '*': replaceAll MISC_PUNCT with '*': Is all MISC_ASCII? 1 Has MISC_ASCII? 1 Num of MISC_ASCII: 11 spotsof MISC_ASCII: 0 1 2 3 4 5 6 7 8 9 10 rspotsof MISC_ASCII: 10 9 8 7 6 5 4 3 2 1 0 replace -1th MISC_ASCII with '*': replace 0th MISC_ASCII with '*': <*H! DARLING> replace 1th MISC_ASCII with '*': replace 2th MISC_ASCII with '*': replace 3th MISC_ASCII with '*': replace 4th MISC_ASCII with '*': replaceAll MISC_ASCII with '*': <***********> Is all MISC_CNTRL? 0 Has MISC_CNTRL? 0 Num of MISC_CNTRL: 0 spotsof MISC_CNTRL: rspotsof MISC_CNTRL: replace -1th MISC_CNTRL with '*': replace 0th MISC_CNTRL with '*': replace 1th MISC_CNTRL with '*': replace 2th MISC_CNTRL with '*': replace 3th MISC_CNTRL with '*': replace 4th MISC_CNTRL with '*': replaceAll MISC_CNTRL with '*': Is all MISC_PRINT? 1 Has MISC_PRINT? 1 Num of MISC_PRINT: 11 spotsof MISC_PRINT: 0 1 2 3 4 5 6 7 8 9 10 rspotsof MISC_PRINT: 10 9 8 7 6 5 4 3 2 1 0 replace -1th MISC_PRINT with '*': replace 0th MISC_PRINT with '*': <*H! DARLING> replace 1th MISC_PRINT with '*': replace 2th MISC_PRINT with '*': replace 3th MISC_PRINT with '*': replace 4th MISC_PRINT with '*': replaceAll MISC_PRINT with '*': <***********> Is all MISC_SPACE? 0 Has MISC_SPACE? 1 Num of MISC_SPACE: 1 spotsof MISC_SPACE: 3 rspotsof MISC_SPACE: 3 replace -1th MISC_SPACE with '*': replace 0th MISC_SPACE with '*': replace 1th MISC_SPACE with '*': replace 2th MISC_SPACE with '*': replace 3th MISC_SPACE with '*': replace 4th MISC_SPACE with '*': replaceAll MISC_SPACE with '*': Is all MISC_GRAPH? 0 Has MISC_GRAPH? 1 Num of MISC_GRAPH: 10 spotsof MISC_GRAPH: 0 1 2 4 5 6 7 8 9 10 rspotsof MISC_GRAPH: 10 9 8 7 6 5 4 2 1 0 replace -1th MISC_GRAPH with '*': replace 0th MISC_GRAPH with '*': <*H! DARLING> replace 1th MISC_GRAPH with '*': replace 2th MISC_GRAPH with '*': replace 3th MISC_GRAPH with '*': replace 4th MISC_GRAPH with '*': replaceAll MISC_GRAPH with '*': <*** *******> Is all MISC_ALPHA? 0 Has MISC_ALPHA? 1 Num of MISC_ALPHA: 9 spotsof MISC_ALPHA: 0 1 4 5 6 7 8 9 10 rspotsof MISC_ALPHA: 10 9 8 7 6 5 4 1 0 replace -1th MISC_ALPHA with '*': replace 0th MISC_ALPHA with '*': <*H! DARLING> replace 1th MISC_ALPHA with '*': replace 2th MISC_ALPHA with '*': replace 3th MISC_ALPHA with '*': replace 4th MISC_ALPHA with '*': replaceAll MISC_ALPHA with '*': <**! *******> Is all MISC_ALNUM? 0 Has MISC_ALNUM? 1 Num of MISC_ALNUM: 9 spotsof MISC_ALNUM: 0 1 4 5 6 7 8 9 10 rspotsof MISC_ALNUM: 10 9 8 7 6 5 4 1 0 replace -1th MISC_ALNUM with '*': replace 0th MISC_ALNUM with '*': <*H! DARLING> replace 1th MISC_ALNUM with '*': replace 2th MISC_ALNUM with '*': replace 3th MISC_ALNUM with '*': replace 4th MISC_ALNUM with '*': replaceAll MISC_ALNUM with '*': <**! *******>