1. java中如何判斷按下的是回車鍵
你可以嘗試一下使用ASCII碼判斷輸入的字元是否為回車,回車鍵CR (carriage return) 十進制 的值為:13
2. java中,用回車鍵表示確定的方法是什麼,在哪個類中
請問你是說的java web中的回車確認,還是java應用程序呢?java web中:
比如在注冊頁面,填完需要填的必填信息後。這時候不管游標在哪裡,點擊回車就直接相當於按下確認或者提交按鈕的話。可以在頁面通過javascript腳本添加一個監聽事件,js方法代碼如下,
document.onkeydown=function(e){
if((e.keyCode || e.which) ==13){
doSomething(); //這里調用你要執行的方法,像提交請求……
}
}
該方法是在當前頁面添加一個按鍵按下的事件。這個判斷的意思是,當按下的是13(回車的keycode,鍵盤上的每個按鍵都對應有個keycode)也就是回車鍵時。觸發下面的事件即可。應用程序中也可以有類似設置不過不用寫代碼來控制。
3. JAVA如何判斷輸入結束
輸入結束有很多種,典型的就標志性結束:
1、最多用的是「回車」,命令行或是代碼行號都是以此為結束。
2、讀字元讀取'\n','\r',或是「\r\n"。
3、或是直接判斷ascill值也可以。也是讀標志位。
試下吧。
4. JAVA 怎麼樣在輸入的時候識別出回車
java中可以使用buffereader類來獲得控制台輸入的回車鍵,示例如下:
importjava.io.BufferedReader;
importjava.io.InputStreamReader;
publicclassTest{
publicstaticvoidmain(Stringargs[])throwsException{
System.out.println("輸入:");
BufferedReaderbf=newBufferedReader(newInputStreamReader(System.in));
Stringstr="";
do{
str=bf.readLine();
if(str.length()==0){//如果輸入的字元串為空,則說明只輸入了一個回車
System.out.println("輸入的是回車!");
}else{
System.out.println("輸入內容是:"+str);
}
}while(str.length()!=0);
}
}
這樣可以在輸入回車後提示「輸入的是回車!」並結束程序
5. java Scanner如何判斷輸入的是回車
很難哦。scanner是根據正則表達式來判斷的,而且必須等待你輸入了回車才能確定你輸入完畢完成交互。。。
6. java控制台程序如何判斷String字元串中只輸入了一個回車
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Test {
public static void main(String args[]) throws Exception {
System.out.println("輸入:");
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
String str = "";
do {
str = bf.readLine();
if (str.length() == 0) { // 如果輸入的字元串為空,則說明只輸入了一個回車
System.out.println("輸入的是回車!");
} else {
System.out.println("輸入內容是:" + str);
}
} while (str.length() != 0);
}
}
這樣可以在輸入回車後提示「輸入的是回車!」並結束程序
7. java中的回車字元
'\r'是回車,'\n'是換行,前者使游標到行首,後者使游標下移一格。通常用的Enter是兩個加起來。下面轉一篇文章。
回車和換行
今天,我總算搞清楚「回車」(carriage return)和「換行」(line feed)這兩個概念的來歷和區別了。
在計算機還沒有出現之前,有一種叫做電傳打字機(Teletype Model 33)的玩意,每秒鍾可以打10個字元。但是它有一個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。
於是,研製人員想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字元。一個叫做「回車」,告訴打字機把列印頭定位在左邊界;另一個叫做「換行」,告訴打字機把紙向下移一行。
這就是「換行」和「回車」的來歷,從它們的英語名字上也可以看出一二。
後來,計算機發明了,這兩個概念也就被般到了計算機上。那時,存儲器很貴,一些科學家認為在每行結尾加兩個字元太浪費了,加一個就可以。於是,就出現了分歧。
Unix系統里,每行結尾只有「<換行>」,即「\n」;Windows系統裡面,每行結尾是「<換行><回 車>」,即「\r\n」;Mac系統里,每行結尾是「<回車>」。一個直接後果是,Unix/Mac系統下的文件在Windows里打 開的話,所有文字會變成一行;而Windows里的文件在Unix/Mac下打開的話,在每行的結尾可能會多出一個^M符號。
c語言編程時(windows系統)\r 就是return 回到 本行 行首 這就會把這一行以前的輸出 覆蓋掉
如:
int main() {
cout << "hahaha" << "\r" << "xixi" ;
}
最後只顯示 xixi 而 hahaha 被覆蓋了
\n 是回車+換行 把游標 先移到 行首 然後換到下一行 也就是 下一行的行首拉
int main() {
cout << "hahaha" << "\n" << "xixi" ;
}
則 顯示
hahaha
一下是自己的總結。
/t相當於鍵盤的Tab鍵,/n換行New Line,/r回車Carriage Return,基本的概念應該是回車表示回到最前面,換行表示換一行。
操作系統的不同,換行符操也不同:
/r Mac
/n Unix/Linux
/r/n Windows
8. java中怎麼判斷是否按下了回車鍵
web程序嗎?
直接在js判斷就行了
function setNextFocus(obj){
if(event.keyCode==13){ // 按下回車
obj.focus();
}
如果是java類中。就是樓上的這樣
KeyEvent e
e.getKeyCode()==KeyEvent.VK_ENTER;
9. java 控制台判斷下一次是否是回車(之前回車過)
nextLine()不是讀取回車,是返回當前行其餘的部分,並把當前位置移至下一行的行首。
在第一次輸入時輸入兩個字元串中間帶空格的試試就明白了,比如hah xy
10. 弱弱的問一句:java控制台怎麼判斷按下了回車
importjava.util.Scanner;
publicclassTestConsole{
publicstaticvoidmain(String[]args){
try(Scannerscanner=newScanner(System.in);){
Stringstr;
while((str=scanner.nextLine())!=null){
System.out.println("我按了回車鍵");
}
}
}
}