Java Char Create toChar(String chars)

Here you can find the source of toChar(String chars)

Description

to Char

License

LGPL

Declaration

final static public char toChar(String chars) 

Method Source Code

//package com.java2s;
/*/*w w w. j  a  v  a2 s. com*/
 ###############################################################################
 #                                                                             #
 #    Copyright (C) 2011-2012 OpenMEAP, Inc.                                   #
 #    Credits to Jonathan Schang & Robert Thacher                              #
 #                                                                             #
 #    Released under the LGPLv3                                                #
 #                                                                             #
 #    OpenMEAP is free software: you can redistribute it and/or modify         #
 #    it under the terms of the GNU Lesser General Public License as published #
 #    by the Free Software Foundation, either version 3 of the License, or     #
 #    (at your option) any later version.                                      #
 #                                                                             #
 #    OpenMEAP is distributed in the hope that it will be useful,              #
 #    but WITHOUT ANY WARRANTY; without even the implied warranty of           #
 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            #
 #    GNU Lesser General Public License for more details.                      #
 #                                                                             #
 #    You should have received a copy of the GNU Lesser General Public License #
 #    along with OpenMEAP.  If not, see <http://www.gnu.org/licenses/>.        #
 #                                                                             #
 ###############################################################################
 */

public class Main {
    final static public char toChar(String chars) {
        String charsLower = chars.toLowerCase();
        char highChar = charsLower.length() > 1 ? charsLower.charAt(0) : '0';
        char lowChar = charsLower.length() > 1 ? charsLower.charAt(1) : charsLower.charAt(0);
        int byteHigh = Character.isDigit(highChar) ? highChar - '0' : highChar - 'a' + 10;
        int byteLow = Character.isDigit(lowChar) ? lowChar - '0' : lowChar - 'a' + 10;
        return (char) (((byteHigh << 4) | byteLow) & 0xff);
    }
}

Related

  1. toChar(int[] arr)
  2. toChar(int[] arr)
  3. toChar(Object obj)
  4. toChar(Object value)
  5. toChar(short o)
  6. toChar(String delimiter)
  7. toChar(String parameter)
  8. toChar(String string)
  9. toChar(String string)