如何从Java中的字符串中删除非ASCII字符

时间:2020-02-23 14:34:38  来源:igfitidea点击:

在本教程中,我们将看到如何从Java中的字符串中删除非ASCII字符。

有时,我们将获得字符串中的非ASCII字符,并且需要删除它们。
我们将使用正则表达式来进行。

Java程序删除非ASCII字符:

package org.igi.theitroad;
 
public class StringRemoveASCIIMain {
   
     public static void main(String a[]){
         String str = "jå∫∆avµa2bl√øog";
         System.out.println("Before removing non ASCII characters:");
         System.out.println(str);
         System.out.println("------------------------------------");
         //Using regular expressions to remove non ascii characters
         str = str.replaceAll("[^\p{ASCII}]", "");
         System.out.println("After removing non ASCII characters:");
         System.out.println(str);
     }
 }

运行上面的程序时,我们将得到以下输出:

Before removing non ASCII characters:
jå∫∆avµa2bl√øog
-----------------------------------
After removing non ASCII characters:
theitroad