Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #17430

retriving escape unicode sequences from files ...

From qwertmonkey@syberianoutpost.ru
Newsgroups comp.lang.java.programmer
Subject retriving escape unicode sequences from files ...
Date 2012-08-08 19:22 +0000
Organization Aioe.org NNTP Server
Message-ID <jvueah$4b7$1@speranza.aioe.org> (permalink)

Show all headers | View raw


 my bad! Thank you.
~ 
 Also question for you, what is the difference between
~ 
 Pattern UKdRegX = Pattern.compile("\\\\u([0-9a-f]{4})", Pattern.CASE_INSENSITIVE);
~ 
 and
~ 
 private final Pattern UKdRegX = Pattern.compile("\\\\u([0-9A-Fa-f]{4})");
~ 
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
~ 
// __ "fix" ;-)
~ 
// __ 
 private final String[] aHex2ByteTbl = new String[]{
  "0", "1", "2", "3", "4", "5", "6", "7",
  "8", "9", "a", "b", "c", "d", "e", "f"
 };
~ 
// __ ctor
  HMHexS2Int = new HashMap<String, Integer>();
  for(int i = 0; (i < aHex2ByteTbl.length); ++i){
   HMHexS2Int.put(aHex2ByteTbl[i], HMHexS2Int.size());
  }
~ 
// __ 
   String aRegXPtrn = "\\\\u([0-9A-Fa-f]{4})";
   Pattern UKdRegX = Pattern.compile(aRegXPtrn);
   Matcher UKdRegXMtx = UKdRegX.matcher(aFSU);
// __ 
   while (UKdRegXMtx.find()){
    aUKdS = aFSU.substring((UKdRegXMtx.start() + 2), UKdRegXMtx.end());
    for(int j = 0; (j < iHexArL); ++j){ iHex[j] = HMHexS2Int.get(aUKdS.substring(j, j + 1).toLowerCase()).intValue(); }// j [0, iHexArL)
    aBldr.append((char)(4096*iHex[0] + 256*iHex[1] + 16*iHex[2] + iHex[3]));
   }
~ 
 lbrtchx

Back to comp.lang.java.programmer | Previous | NextNext in thread | Find similar | Unroll thread


Thread

retriving escape unicode sequences from files ... qwertmonkey@syberianoutpost.ru - 2012-08-08 19:22 +0000
  Re: retriving escape unicode sequences from files ... Arne Vajhøj <arne@vajhoej.dk> - 2012-08-08 23:19 -0400

csiph-web