久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何從 Java 中的輸入文本中刪除標(biāo)點(diǎn)符號?

How can I remove punctuation from input text in Java?(如何從 Java 中的輸入文本中刪除標(biāo)點(diǎn)符號?)
本文介紹了如何從 Java 中的輸入文本中刪除標(biāo)點(diǎn)符號?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

限時送ChatGPT賬號..

我正在嘗試使用 Java 中的用戶輸入來獲取一個句子,我需要將其設(shè)為小寫并刪除所有標(biāo)點(diǎn)符號.這是我的代碼:

I am trying to get a sentence using input from the user in Java, and i need to make it lowercase and remove all punctuation. Here is my code:

    String[] words = instring.split("\s+");
    for (int i = 0; i < words.length; i++) {
        words[i] = words[i].toLowerCase();
    }
    String[] wordsout = new String[50];
    Arrays.fill(wordsout,"");
    int e = 0;
    for (int i = 0; i < words.length; i++) {
        if (words[i] != "") {
            wordsout[e] = words[e];
            wordsout[e] = wordsout[e].replaceAll(" ", "");
            e++;
        }
    }
    return wordsout;

我似乎找不到任何方法來刪除所有非字母字符.我嘗試過使用正則表達(dá)式和迭代器,但沒有成功.感謝您的幫助.

I cant seem to find any way to remove all non-letter characters. I have tried using regexes and iterators with no luck. Thanks for any help.

推薦答案

這首先刪除所有非字母字符,折疊為小寫,然后拆分輸入,在一行中完成所有工作:

This first removes all non-letter characters, folds to lowercase, then splits the input, doing all the work in a single line:

String[] words = instring.replaceAll("[^a-zA-Z ]", "").toLowerCase().split("\s+");

空格最初留在輸入中,因此拆分仍然有效.

Spaces are initially left in the input so the split will still work.

通過在拆分之前刪除垃圾字符,您可以避免遍歷元素.

By removing the rubbish characters before splitting, you avoid having to loop through the elements.

這篇關(guān)于如何從 Java 中的輸入文本中刪除標(biāo)點(diǎn)符號?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Parsing an ISO 8601 string local date-time as if in UTC(解析 ISO 8601 字符串本地日期時間,就像在 UTC 中一樣)
How to convert Gregorian string to Gregorian Calendar?(如何將公歷字符串轉(zhuǎn)換為公歷?)
Java: What/where are the maximum and minimum values of a GregorianCalendar?(Java:GregorianCalendar 的最大值和最小值是什么/在哪里?)
Calendar to Date conversion for dates before 15 Oct 1582. Gregorian to Julian calendar switch(1582 年 10 月 15 日之前日期的日歷到日期轉(zhuǎn)換.公歷到儒略歷切換)
java Calendar setFirstDayOfWeek not working(java日歷setFirstDayOfWeek不起作用)
Java: getting current Day of the Week value(Java:獲取當(dāng)前星期幾的值)
主站蜘蛛池模板: 欧美福利专区 | 国产欧美一级二级三级在线视频 | 欧美精品1区2区3区 精品国产欧美一区二区 | 一级黄色影片在线观看 | 国产精品久久一区二区三区 | 成年人视频免费在线观看 | 国产99久久精品一区二区永久免费 | 在线播放中文字幕 | av在线免费观看网站 | 亚洲成人福利在线观看 | 亚洲精品一区在线观看 | 欧美一区二区三区四区五区无卡码 | 日本不卡高字幕在线2019 | 欧美一级欧美三级在线观看 | 久久久久久久久久久一区二区 | 欧美精选一区二区 | 免费视频一区二区 | 亚洲精品乱码久久久久久久久久 | 色资源av| 干干干操操操 | 一级日批片 | 国产高清视频一区二区 | 精品国产一区二区在线 | 国产偷录叫床高潮录音 | 欧美日韩精品一区二区 | 99精品热视频 | 国产午夜精品一区二区三区嫩草 | 中文字幕亚洲视频 | 成人午夜影院 | 久久久精品网站 | av黄色免费在线观看 | 男女黄网站 | 在线观看不卡av | 亚洲www啪成人一区二区麻豆 | 91人人视频在线观看 | 国产在线精品一区二区三区 | 成人性视频在线播放 | 国产黄色大片在线观看 | 亚洲视频一区二区三区 | 欧美精品乱码久久久久久按摩 | 国产在线精品一区二区三区 |