Java String Normalize normalizeUnicode(String input)

Here you can find the source of normalizeUnicode(String input)

Description

performs a unicode normalization to NFC form (java.text.Normalizer.Form.NFC) for the given input

License

Apache License

Parameter

Parameter Description
input The input string

Return

the normalized or original value if already NFC form

Declaration

public static String normalizeUnicode(String input) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright 2009, 2010 Innovation Gate GmbH
 * /*from www .j  a va 2 s  .c om*/
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ******************************************************************************/

import java.text.Normalizer;

public class Main {
    /**
     * performs a unicode normalization to NFC form (java.text.Normalizer.Form.NFC) for the given input
     * @param input The input string
     * @return the normalized or original value if already NFC form
     */
    public static String normalizeUnicode(String input) {
        if (input != null && !Normalizer.isNormalized(input, Normalizer.Form.NFC)) {
            return Normalizer.normalize(input, Normalizer.Form.NFC);
        }
        return input;
    }
}

Related

  1. normalizeTestAndSplit(String text)
  2. normalizeTibetan(String s)
  3. normalizeToAlpha(String input)
  4. normalizeUnicode(CharSequence text)
  5. normalizeUnicode(final String str)
  6. normalizeUnicode(String str)
  7. normalizeUnicodeDiacritics(String text)
  8. normalizeWhitespace(final String str)
  9. normalizeWhiteSpace(String str)