บทความนี้สรุปวิธีการใช้งาน Java เพื่อค้นหาสตริงตัวเลขจากสตริง แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
int start = 0; string numstr = null; สำหรับ (int j = 0; j <valuesstr.length () - 1; j ++) {ถ้า (charate.isdigit (valuesstr.charat (j)) == false && character.isdigit (valuesstr.charat (j + 1) == จริง) numstr = valuesstr.substring (เริ่ม, valuesstr.length ()); -มีสามวิธีในการพิมพ์ซ้ำจากที่อื่น:
1. ใช้ฟังก์ชั่นที่มาพร้อมกับ Java
บูลีนแบบคงที่สาธารณะ isnumeric (string str) {สำหรับ (int i = str.length ();-i> = 0;) {ถ้า (! stary.isdigit (str.charat (i))) {return false; }} return true;}2. ใช้นิพจน์ทั่วไป
บูลีนคงที่สาธารณะ isnumeric (string str) {รูปแบบรูปแบบ = pattern.compile ("[0-9]*"); รูปแบบ return.matcher (str). -matches ();}3. ใช้รหัส ASCII
บูลีนคงที่สาธารณะ isnumeric (string str) {สำหรับ (int i = str.length ();-i> = 0;) {int chr = str.charat (i); if (chr <48 || chr> 57) ส่งคืน false; } return true;}ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน