static boolean isEnglishChar(str strName) { /* Determine whether the string contains the English characters? remark by Jimmy July 7th 2010 */ set set = new set(types::String); int m; boolean numYet = false; ; set.add('A'); set.add('B'); set.add('C'); set.add('D'); set.add('E'); set.add('F'); set.add('G'); set.add('H'); set.add('I'); set.add('J'); set.add('K'); set.add('L'); set.add('M'); set.add('N'); set.add('O'); set.add('P'); set.add('Q'); set.add('R'); set.add('S'); set.add('T'); set.add('U'); set.add('V'); set.add('W'); set.add('X'); set.add('Y'); set.add('Z'); for(m = 1 ; m <= strlen(strName); m++) { if(set.in(substr(strName,m,1))) { numYet = true; break; } } return numYet; }