2017-10-08 32 views
-5

嗨,有這樣的文字:從文本中找到特殊單詞並存入數組

你想吃什麼?

شماچيميلداريد?

我想要一碗西紅柿湯。

لطفايککاسهسوپگوجهفرنگيبرامبياريد

服務員似乎是急於把我們的訂單。

گارسنبنظرميادخيليعجلهدارهکهسفارشماروبياره

我想檢測,並把英語句子中的一個陣列和波斯句子在另一個數組

我該怎麼辦?

+0

而你的問題是... –

+0

@JoeC我該怎麼辦? – alis

+1

[「我該怎麼辦?」不是一個問題](http://meta.stackoverflow.com/q/284236)。您需要更具體地瞭解您需要的幫助。 –

回答

0

假設您的所有文本都在文件中,並且英文和波斯語翻譯處於不同的行中。 你需要做的是讀取文件中的每一行,並檢查它是否是ASCII。

你如何檢查?

import java.nio.charset.Charset; 
import java.nio.charset.CharsetEncoder; 

public class StringUtils { 

    static CharsetEncoder asciiEncoder = 
     Charset.forName("US-ASCII").newEncoder(); // or "ISO-8859-1" for ISO Latin 1 

    public static boolean isPureAscii(String v) { 
    return asciiEncoder.canEncode(v); 
    } 

    public static void main (String args[]) 
    throws Exception { 

    String test = " برام "; 
    System.out.println(test + " isPureAscii() : " + StringUtils.isPureAscii(test)); 
    test = "Real"; 
    System.out.println(test + " isPureAscii() : " + StringUtils.isPureAscii(test)); 

    /* 
     * output : 
     * برام isPureAscii() : false 
     * Real isPureAscii() : true 
     */ 
    } 
} 
相關問題