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

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

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

問題描述

限時(shí)送ChatGPT賬號(hào)..

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

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)符號(hào)?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

相關(guān)文檔推薦

Parsing an ISO 8601 string local date-time as if in UTC(解析 ISO 8601 字符串本地日期時(shí)間,就像在 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)前星期幾的值)
主站蜘蛛池模板: 亚洲第一中文字幕 | 激情免费视频 | 精品国产视频在线观看 | 国产免费一区二区三区最新6 | 在线免费观看欧美 | 日韩中文一区 | 亚洲第一视频 | 在线免费亚洲视频 | 国产精品久久久久久福利一牛影视 | 亚洲色综合 | 国产高清91 | 午夜天堂精品久久久久 | 国产视频观看 | 亚洲中午字幕 | 久久精品91久久久久久再现 | 国产精品久久久久久久久久久久冷 | 91视频18| 国产精品久久久久久久久久 | 成人三级在线播放 | 午夜久久 | 精品欧美一区二区三区久久久 | 色网在线观看 | av天天爽 | 国产精品高清在线 | 日韩欧美在线播放 | 国产精品二区三区 | 国产精品99 | 精品伊人久久 | 欧美日韩在线免费观看 | 这里有精品 | 在线看片国产精品 | 日韩精品成人免费观看视频 | 亚洲精品免费在线观看 | 欧美一区免费 | 羞羞视频免费在线 | 国产精品99久久久久久久vr | 久久婷婷国产 | 亚洲人成人一区二区在线观看 | 亚洲午夜精品在线观看 | 免费一区二区在线观看 | 国产一级片在线播放 |