Here you can find the source of deAccent(final @Nonnull String string)
See http://stackoverflow.com/questions/1008802/converting-symbols-accent-letters-to-english-alphabet
@Nonnull public static String deAccent(final @Nonnull String string)
//package com.java2s; /*//from w w w . j a v a 2 s .c om * #%L * ********************************************************************************************************************* * * NorthernWind - lightweight CMS * http://northernwind.tidalwave.it - git clone git@bitbucket.org:tidalwave/northernwind-rca-src.git * %% * Copyright (C) 2013 - 2016 Tidalwave s.a.s. (http://tidalwave.it) * %% * ********************************************************************************************************************* * * 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. * * ********************************************************************************************************************* * * $Id$ * * ********************************************************************************************************************* * #L% */ import java.util.regex.Pattern; import javax.annotation.Nonnull; public class Main { /******************************************************************************************************************* * * See http://stackoverflow.com/questions/1008802/converting-symbols-accent-letters-to-english-alphabet * ******************************************************************************************************************/ @Nonnull public static String deAccent(final @Nonnull String string) { final String nfdNormalizedString = java.text.Normalizer.normalize(string, java.text.Normalizer.Form.NFD); final Pattern pattern = Pattern.compile("\\p{InCombiningDiacriticalMarks}+"); return pattern.matcher(nfdNormalizedString).replaceAll(""); } }