導航:首頁 > 編程語言 > java識別數字

java識別數字

發布時間:2022-07-18 00:09:43

『壹』 java中判斷字元串是否為數字的方法的幾種方法

可以使用正則表達式+中文字元編碼區間驗證一個字元串中是否包含漢字
代碼如下:
public
static
void
main(string[]
args)
{
int
count
=
0;
string
regex
=
"[\\u4e00-\\u9fa5]";
//system.out.println(regex);
string
str
=
"中文fdas
";
//system.out.println(str);
pattern
p
=
pattern.compile(regex);
matcher
m
=
p.matcher(str);
while
(m.find())
{
for
(int
i
=
0;
i
<=
m.groupcount();
i++)
{
count
=
count
+
1;
}
}
system.out.println("共有
"
+
count
+
"個
");
}

『貳』 java 讀取文件里的數字

java讀取txt文件內容,可以作如下理解:
1、首先獲得一個文件句柄。File file = new File(); file即為文件句柄。兩人之間連通電話網路了,接下來可以開始打電話了;
2、通過這條線路讀取甲方的信息:new FileInputStream(file) 目前這個信息已經讀進來內存當中了。接下來需要解讀成乙方可以理解的東西;
3、既然使用了FileInputStream()。那麼對應的需要使用InputStreamReader()這個方法進行解讀剛才裝進來內存當中的數據;
4、解讀完成後就要輸出,那麼要轉換成IO可以識別的數據。那就需要調用位元組碼讀取的方法BufferedReader(),同時使用BufferedReader()的readline()方法讀取txt文件中的每一行數據。
參考代碼如下:

package com.campu;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

/**
* @author 碼農小江
* H20121012.java
* 2012-10-12下午11:40:21
*/
public class H20121012 {
/**
* @param filePath
*/
public static void readTxtFile(String filePath){
try {
String encoding="GBK";
File file=new File(filePath);
if(file.isFile() && file.exists()){ //判斷文件是否存在
InputStreamReader read = new InputStreamReader(
new FileInputStream(file),encoding);//考慮到編碼格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
while((lineTxt = bufferedReader.readLine()) != null){
System.out.println(lineTxt);
}
read.close();
}else{
System.out.println("找不到指定的文件");
}
} catch (Exception e) {
System.out.println("讀取文件內容出錯");
e.printStackTrace();
}

}

public static void main(String argv[]){
String filePath = "L:\\Apache\\htdocs\\res\\20121012.txt";
// "res/";
readTxtFile(filePath);
}
}

『叄』 java中判斷字元串是否數字的兩種方法

判斷字元串是不是數字,大家可能會用一些java自帶的方法,也有可能用其他怪異的招式,比如判斷是不是整型數字,將字元串強制轉換成整型,不是數字的就會拋出錯誤,那麼就不是整型的了。但本文介紹的比較好的兩種方法:
1。java類庫自帶的方法:
public boolean isNum(String msg){
if(java.lang.Character.isDigit(msg.charAt(0))){
return true;}return false;}�0�2�0�2更新:發現以上方法寫得不夠到位,現在就改為下面的簡單說明了,至於具體的方法實現字元串判斷是否數字就不寫了。
java.lang.Character.isDigit(char ch) boolean
isDigit 只能作用於char,所以判斷字元串是否為數字,要一個一個拿出char進行判斷。
2。用正則表達式
首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
這兩個包,接下來是代碼
public boolean isNumeric(String str){Pattern pattern = Pattern.compile(」[0-9]*」);
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){return false;}return true;}�0�2
3。用正則表達式

『肆』 java裡面怎麼判斷字元是數字

importjava.util.Scanner;
importjava.util.TreeMap;
/**
*從鍵盤輸入16位長整數,編程統計每個數字出現的個數
*@authoryoung
*
*/
publicclassCharMapDemo{
//統計數字或者字元出現的次數
publicstaticTreeMap<Character,Integer>Pross(Stringstr){
char[]charArray=str.toCharArray();

TreeMap<Character,Integer>tm=newTreeMap<Character,Integer>();

for(intx=0;x<charArray.length;x++){
if(!tm.containsKey(charArray[x])){
tm.put(charArray[x],1);
}else{
intcount=tm.get(charArray[x])+1;
tm.put(charArray[x],count);
}
}
returntm;
}

publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
// System.out.println("請輸入一個長整數:");
// inttemp=sc.nextInt();
// Stringstr=String.valueOf(temp);
// TreeMap<Character,Integer>tm=Pross(str);
// System.out.println(tm);

System.out.println("請輸入一個字元串:");
Stringstr=sc.nextLine();
TreeMap<Character,Integer>tm=Pross(str);
System.out.println(tm);
}
}

以上是完整代碼。

『伍』 java中怎麼判斷一個字元串是否為數字

可以使用Character類的isDigit逐位判斷。但是這樣無法判斷小數、負數。
也可以直接使用正則:
Pattern
pattern
=
Pattern.compile("-?[0-9]+\\.?[0-9]*");
String
str
=
"-55.5555";
Matcher
isNum
=
pattern.matcher(str);
if(
isNum.matches()
){
System.out.println("數字");
}

『陸』 java中怎麼判斷指定的數據是字元串是否是數字

java中判斷字元串是否為數字的方法:

1.用JAVA自帶的函數

public static boolean isNumeric(String str){for (int i = 0; i < str.length(); System.out.println(str.charAt(i));

if (!Character.isDigit(str.charAt(i))){return false;} }return true}

2.用正則表達式

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher
public boolean isNumeric(String str){ Pattern pattern = Pattern.compile("[0-9]*");

Matcher isNum = pattern.matcher(str);

if( !isNum.matches() ){ return false; } return true; }

閱讀全文

與java識別數字相關的資料

熱點內容
現代建國免費閱讀 瀏覽:541
技術小說 瀏覽:995
小說電影圖片區 瀏覽:550
希靈銀國類似的小說 瀏覽:407
安卓設置向導停用會有什麼影響 瀏覽:817
我的世界伺服器九龍谷為什麼會停服 瀏覽:941
如何給西門子802d子程序加密 瀏覽:122
在線視頻好網站 瀏覽:587
下載不能打開的文件夾 瀏覽:742
小米生活app怎麼設置早圈助手 瀏覽:84
壓縮ppt大小工具 瀏覽:844
c語言用的編譯系統 瀏覽:329
他從來不去電影院用英語怎麼說 瀏覽:781
魅族3s雲伺服器 瀏覽:548
蘋果伺服器緩沖區怎麼設置 瀏覽:699
php獲取用戶mac 瀏覽:882
安卓充電線如何分正反 瀏覽:465
微信雲控源碼 瀏覽:509
中國程序員數量統計 瀏覽:162
台灣懷舊電影100部 瀏覽:565