日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转载] 将一个整数型字符串转换为一个整数

發布時間:2025/3/11 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转载] 将一个整数型字符串转换为一个整数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考鏈接: Java中整數到字符串轉換的不同方法

package com.utl.string;

?/*

? * 將一組整數字符串轉換為整數

? * 例:"234"轉換為整數型234

? * 分析:涉及到許多問題,例如非法輸入,有正負號,是否為空字符串等等?

? * */

?import java.util.Scanner;

?public class Strtoint {

?

public static void main(String[] args) {

?

Scanner scan=new Scanner(System.in);

?

String Numstr=scan.nextLine();

?

if(Numstr.length()==0){//如果不輸入

?

System.out.println("輸入錯誤:輸入字符串為空");

?

}

?

else if(Numstr.indexOf(' ')!=0){//輸入字符串中有空格

?

System.out.println("輸入錯誤:輸入字符串中含有空格");

?

}

?

else{

?

int result_num=StrToInt(Numstr);

?

System.out.println(result_num);

?

}

?

?

}

?

public static int StrToInt(String numstr){

?

int number=0;

?

char []str=numstr.toCharArray();

?

?

?

//"以'-'開頭

?

if(str[0]=='-'){

?

?

if(numstr.length()==1){

?//"-"

?

System.out.println("輸入錯誤!");

?

}

?

else if(str[1]<='0'||str[1]>'9'){

?//"-0687"

?

System.out.println("輸入錯誤!");

?

}

?

else if(str[1]>'0'&&str[1]<='9'){

?

for(int i=2;i<numstr.length();i++){

?

if(str[i]<'0'||str[i]>'9'){

?

System.out.println("輸入錯誤!");

?

break;

?

}

?

else

?

?

{

?

number=Integer.parseInt(numstr);

?

System.out.print("數字字符串\t"+numstr+"\t"+ "轉換為整數:");

?

?

break;

?

}

?

}

?

}

?

}

?

//非法字符開頭

?

else if('9'<str[0]||str[0]<='0'){

?//"a809"或"A89"

?

System.out.println("輸入錯誤!");

?

}

?

//以'0'字符開頭

?

else if(str[0]=='0'){

?//"0154"

?

if(numstr.length()>1){

?

System.out.println("輸入錯誤!");

?

}

?

if(numstr.length()==1){

?//"0"

?

number=Integer.parseInt(numstr);

?

System.out.print("數字字符串\t"+numstr+"\t轉換為整數:");

?

}

?

}

?

//以'1-9'字符開頭

?

else if(str[0]>'0'&&str[0]<='9'){

?

for(int i=1;i<numstr.length();i++){

?

if(str[i]<'0'||str[i]>'9'){

?

System.out.println("輸入錯誤!");

?

break;

?

}

?

else

?

?

{

?

number=Integer.parseInt(numstr);

?

System.out.print("數字字符串\t"+numstr+"\t"+ "轉換為整數:");

?

?

break;

?

}

?

}

?

}

?

return number;

?

}

?}

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的[转载] 将一个整数型字符串转换为一个整数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。