導航:首頁 > 編程語言 > java不敲回車

java不敲回車

發布時間:2023-01-16 15:28:42

1. java中怎麼實現類似c語言中的getch()的功能。就是按下一個鍵,不用敲回車直接獲取這個字元,

一個是回車鍵的鍵值,一個是換行符。
getch()函數是返回你按下的鍵的鍵值,它會設置控制台(你的那個黑色的cmd窗口)為無回顯、無緩沖模式,當按了一個鍵時,getch()函數會立刻返回鍵值(無緩沖),不會顯示你輸入的字元(無回顯)。
貌似getch()函數不能獲取ctrl、shift之類的按鍵的鍵值,而設計者為了能夠輸入'\n',就恰好選擇了讓Ctrl+J組合鍵能夠輸入'\n'。

2. java 怎麼在控制台就可以監聽鍵盤的輸入(不用敲回車),比如連續輸入三個a,系統提示停止輸入

控制台監聽不了鍵盤按鍵的按下!但是可監聽用awt組件做的窗口鍵盤按鍵。不過我有一個思路,回但沒時間去答做,你自己查查。我們用java的輸入流讀取東西時,要遇到回車鍵才返回,你看看能不能設置,只要遇到數字字母,就返回,那你這個問題就解決了

3. java 中忽略多餘的回車

可以用Integer.parseInt()轉換你輸入的內容,並用try-catch進行異常捕獲,若拋出NumberFormatException表明轉換出錯輸入的不是數字或者沒有輸入內容

4. java中如何去掉輸入的文本裡面的回車鍵啊存數據時不能有回車。

你把回車符去掉就是了。
回車符在windows一般是"\n",你看你文本能不能讀出\n來。能的話,可以直接使用String的String str = "ab\nc";str.replaceAll("\n", "")方法來解決。如果讀不出\n來,就用下面的方法,下面的方法肯定行。
String str = "ab\nc";
String value = "";
for(int i=0;i<str.length();i++) {
if(str.codePointAt(i)!=10&&str.codePointAt(i)!=13) {
value += str.charAt(i);
}
}
System.out.println(value);
10跟13一個表示是\n,一個是表示\r,具體哪個是哪個我不記得了

5. Java代碼如下怎樣實現輸入數字不用手動按回車就繼續執行我看教學視頻里是這種效果。我沒有完全按他的寫

如果不按回車,控制台應該不知道你已經輸完了啊。如果你是想按122.結果就按了12,這樣就不是我們想要的結果了

6. java輸入不按回車可以嗎

如果在命令行狀態下輸入 最後都必須要按回車的 如果是在GUI界面下輸入 倒是可以通過監聽失去焦點事件來獲取用戶輸入

7. Java 去掉文本框的回車符,讓游標回到起點

雖然我沒學到這么後面的知識,但我把我的立即說一下,你有初始化的類么?你時候設的回車後調用它?

8. java里用什麼句式可以實現在控制台的同一行(不按回車,無空格)給若干個字元變數賦初值

不按回車無空格,那就是用別的字元作為分隔符,比如逗號。
用String[] strs = string. split(",");可以獲得初始值數組,然後按照順序給變數賦值即可。
如果要考慮字元中含有分隔符(即逗號)的情況,則仍然可以如上處理,只是在循環賦值時,如果發現某一次賦的值是空串,則代表前一個變數應該在末尾加一個逗號,然後繼續循環,直到不是空串才賦值給當前變數。

9. java控制台程序怎樣輸入一個字元,而不用按回車接收

//使用BufferedReader在控制台讀取字元
importjava.io.*;
publicclassBRRead{
publicstaticvoidmain(Stringargs[])throwsIOException{
charc;
//使用System.in創建BufferedReader
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
System.out.println("輸入字元,按下'q'鍵退出。");
//讀取字元
do{
c=(char)br.read();
System.out.println(c);
}while(c!='q');}}

不用謝,畢竟我也是才遇專到這個屬問題,然後解決了

10. Java如何去除字串中的空格、回車、換行符、製表符

Java如何去除字串中的空格、回車、換行符、製表符 笨方法:String s = 你要去除的字串;
1.去除空格:s = s.replace(『\\s』,);
2.去除回車:s = s.replace(『
』,);
這樣也可以把空格和回車去掉,其他也可以照這樣做。
註:
回車(\u000a)
\t 水平製表符(\u0009)
\s 空格(\u0008)
換行 將游標移動到下一行第一格 相當於平時用的回車 \r 回車 將游標移動到當前行第一格}

import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtils { /** *正則 */ public static String replaceBlank(String str) { String dest = ""; if (str!=null) { Pattern p = Pattern.pile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m.replaceAll(""); } return dest; } public static void main(String[] args) { System.out.println(StringUtils.replaceBlank("just do it!")); } /*----------------------------------- 笨方法:String s = "你要去除的字串"; 1.去除空格:s = s.replace('\\s',''); 2.去除回車:s = s.replace('\n',''); 這樣也可以把空格和回車去掉,其他也可以照這樣做。 註:\n 回車(\u000a) \t 水平製表符(\u0009) \s 空格(\u0008) \r 換行(\u000d)*/}

c#如何去除字串中的空格,回車,換行符,製表符
string l_strResult = 你的字串.Replace("\n", "").Replace(" ","").Replace("\t","").Replace("\r","");
關於在字串中如何去除回車和製表符的搜尋推薦
正則表示式沒學過? import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtils { /** *正則 */ public s

我們使用過的方法是寫一個過濾這些製表符的工具
C#如何去掉字串中的換行符
從資料庫中返回json格式的資料,但由於資料庫中的資料中有換行符,導致返回的json資料錯誤。
【原因分析】
用for迴圈語句來分析出錯欄位字串中每個字元的ASCII碼,可以看出存在值分別為13、10的兩個字元,造成換行,導致json格式出錯。
【解決方法】
用C#中string的replace函式替換掉這兩個字元,下面是部分程式碼供參考。
jsonStr.Append('subject':' +cleanString(rd.GetString(1)) + ',);
jsonStr.Append('answer':' + cleanString(rd.GetString(2)) + ',);
private string cleanString(string newStr){
如何去掉字串前空白符?空格符,TAB製表符,回車ASCII碼各為多少
在objective-c中,如何去掉一個string 的前後的空格字元或某個特定字元呢?
如@ 「 abc 123 」字串前後有空格,該如何去掉?
使用nsstring 的例項方法 :可以解決該問題。
方法如下:
C程式碼 收藏程式碼
[@" abc 123 " :[NSCharacterSet whitespaceCharacterSet]];

NSString *newString = [oldString :[NSCharacterSet ]];
NSString 中該方法說明如下:
:
Returns a new string made by removing from both ends of the receiver characters contained in a given character set.
- (NSString *):(NSCharacterSet *)set
Parameters
set
A character set containing the characters to remove from the receiver. set must not be nil .
Return Value
A new string made by removing from both ends of the receiver characters contained in set . If the receiver is posed entirely of characters from set , the empty string is returned.
這是典型的其他語言中trim 方法。我要問的是,如何去掉最左邊的空格?又該如何去掉最右邊的空格?
在NSString 的類中沒有提供實現這類需求的方法,我們只能手工去新增這些方法。

C程式碼 收藏程式碼
@interface NSString (TrimmingAdditions)
- (NSString *):(NSCharacterSet *)characterSet ;
- (NSString *):(NSCharacterSet *)characterSet ;
@end

@implementation NSString (TrimmingAdditions)

- (NSString *):(NSCharacterSet *)characterSet {
NSUInteger location = 0;
NSUInteger length = [self length];
unichar charBuffer[length];
[self getCharacters:charBuffer];

for (location; location < length; location++) {
if (![characterSet characterIsMember:charBuffer[location]]) {
break;
}
}

return [self substringWithRange:NSMakeRange(location, length - location)];
}

- (NSString *):(NSCharacterSet *)characterSet {
NSUInteger location = 0;
NSUInteger length = [self length];
unichar charBuffer[length];
[self getCharacters:charBuffer];

for (length; length > 0; length--) {
if (![characterSet characterIsMember:charBuffer[length - 1]]) {
break;
}
}

return [self substringWithRange:NSMakeRange(location, length - location)];
}

@end
word如何去除回車符和換行符
一、word去除回車符(段落標記)的方法,以word2007為例:
1、單擊word2007文件左上角的「Office按鈕」,單擊「word選項」。
2、單擊「顯示」選項,取消勾選「始終在螢幕上顯示這些格式標記」下方的「段落標記」復選框,單擊「確定」。
3、單擊「開始」選單,單擊工具欄中的「顯示/隱藏編輯標記」按鈕使段落標記不顯示。
二、word去除(手動)換行符的方法,以word2007為例:
1、開啟word文件,單擊「開始」選單下的「替換」命令,在彈出的「查詢和替換」對話方塊中單擊「查詢內容」右側的輸入框,單擊「更多」按鈕。
2、單擊「特殊格式」按鈕,單擊「手動換行符」命令。
3、在「查詢和替換」對話方塊中單擊「替換為」右側的輸入框,單擊「全部替換」按鈕。
4、在彈出的提示框中單擊「確定」按鈕。

可以通過以下方法解決問題:
1、去不掉的,列印的時候不顯示。

閱讀全文

與java不敲回車相關的資料

熱點內容
微信網頁版自動登錄 瀏覽:370
excel如何分開男女數據 瀏覽:883
帝豪gl怎麼打開u盤文件夾在哪裡 瀏覽:477
蘋果皮能用流量嗎 瀏覽:548
電腦寬頻連接共享wifi密碼 瀏覽:655
最新微粒貸app官方下載 瀏覽:923
win10電腦怎麼休眠不斷網 瀏覽:530
如何查到網站的伺服器 瀏覽:225
編程怎麼確定一個數的位數 瀏覽:362
如何安裝ae腳本文件夾 瀏覽:914
商品驗偽用什麼APP查 瀏覽:350
請問大數據與會計專業做什麼的 瀏覽:77
如何修改數據上年結轉 瀏覽:6
win7一直配置文件重啟 瀏覽:124
佳能ir2525i網路掃描 瀏覽:283
win10指紋無法識別 瀏覽:646
jsp中怎麼引入js文件 瀏覽:925
文件名構成部分 瀏覽:484
興國互聯網app有哪些 瀏覽:475
北京時間票房多少票房統計數據 瀏覽:750

友情鏈接