JAVA中如何去掉字符串前面的0 Java中怎么去掉数字字符串开头的0

Java\u4e2d\u600e\u4e48\u5220\u9664\u5b57\u7b26\u4e32\u5f00\u5934\u76840

\u5728\u5e73\u65f6\u5b57\u7b26\u4e32\u5904\u7406\u4e2d\uff0c\u4f1a\u9047\u5230\u8fd9\u6837\u7684\u9700\u6c42\uff1a\u53bb\u6389\u5b57\u7b26\u4e32\u524d\u9762\u7684"0"
\u4f8b\u5982\uff1a"0000123456"
\u53ef\u4ee5\u8fd9\u6837\u5904\u7406\uff1a
String str = "0000123456";
System.err.println(Integer.parseInt(str));
\u8f93\u51fa\u7ed3\u679c\uff1a123456
\u524d\u63d0\u662f\uff1a\u5b57\u7b26\u4e32\u5fc5\u987b\u5168\u4e3a\u6570\u5b57\u3002

\u5f3a\u5236\u8f6c\u6362\u4e3a\u6574\u5f62\uff0c\u7136\u540e\u6574\u5f62\u8f6c\u5b57\u7b26\u4e32\uff0c\u5f00\u5934\u76840\u5c31\u4f1a\u53bb\u6389\u4e86\u3002

一共有三种方法,具体操作步骤如下;

方式一:

例如:”0000123” (字符串必须全为数字) ,处理过程:

方式二:

例如:”0000123” ,处理过程:

方式三:

例如:”0000123” ,处理过程:

Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。



1、首先,随便创建一个有main方法的类。

2、在Form1_Load函数中,输入一个带有\0的字符串,并用label显示出来。string 字符串 = "这是测试\0用的字符串";label1.Text = 字符串。

3、按下F5运行程序,查看效果,可发现只显示到\0之前的字符串,之后就不在显示了。

4、可以用replace的方式,将字符串中的\0替换成空字符。字符串 = 字符串.Replace("\0", "");。

5、按下F5运行程序,查看效果,可发现替换后的字符串,显示正常。

6、如果不用于显示,而用于后台操作,可以在操作中,将\0替换成比较奇怪的字符,比如$$,在需要使用的使用再还原。



给你举个例子吧,这样做可能有点繁琐,暂时没有想到更好的。
public class asd {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "00001102";// 测试用字符串
int len = str.length();//取得字符串的长度
int index = 0;//预定义第一个非零字符串的位置

char strs[] = str.toCharArray();// 将字符串转化成字符数组
for(int i=0; i<len; i++){
if('0'!=strs[i]){
index=i;// 找到非零字符串并跳出
break;
}
}
String strLast = str.substring(index, len);// 截取字符串
System.out.println(strLast);// 得到结果 strLast
}

}

正则就好:
String str = "000000001234034120";
String newStr = str.replaceAll("^(0+)", "");
System.out.println(newStr);

stringTokenizer st = new StringTokenizer("字符串","0")
int s =0;
while(null==st.next())
s++;
string ns = 字符串.substring(s)
ns 就是把0去掉的

  • java瀛楃涓 鎬庝箞鍘绘帀鍓鍑犱釜瀛楃
    绛旓細鍙互浣跨敤姝e垯琛ㄨ揪寮
  • JAVA涓浣曞幓闄ゅ瓧绗︿覆鍓嶅悗鐨勫叏瑙掔┖鏍(褰撲腑淇濈暀)?
    绛旓細鑷繁鍐欎竴涓柟娉曪紝浣跨敤split()鍘婚櫎瑙掔┖鏍间互鍙婂叏瑙掔┖鏍!~ split()杩斿洖鏄String[],鍚庡啀缁勫悎鎴愪竴涓猄tring public String[] split(String regex)鏍规嵁缁欏畾姝e垯琛ㄨ揪寮鐨鍖归厤鎷嗗垎姝瀛楃涓銆傝鏂规硶鐨勪綔鐢ㄥ氨鍍忔槸浣跨敤缁欏畾鐨勮〃杈惧紡鍜岄檺鍒跺弬鏁 0 鏉ヨ皟鐢ㄤ袱鍙傛暟 split 鏂规硶銆傚洜姝わ紝鎵寰楁暟缁勪腑涓嶅寘鎷粨灏剧┖瀛楃涓层備緥濡傦紝...
  • java涓庢牱鍒犻櫎string瀛楃涓蹭腑鐨勭涓涓瓧绗
    绛旓細鐩存帴鐢╯ubString鏂规硶鎴彇瀛楃涓濂戒簡锛屼粠绗竴涓瓧绗﹁嚜鍚庡紑濮嬫埅鍙栵紝鎴彇鍒版渶鍚 String str="abcdefg";str=str.subString(1);
  • java 姝e垯杩囨护瀛楃涓绌夸腑鐨鏁板瓧寮澶村瓧绗
    绛旓細鍙互銆Java姝e垯琛ㄨ揪寮忥細32=\"1\"\\s+59=\"0000\"瀹屾暣鐨勭▼搴忓涓嬶細public class LL { public static void main(String[] args) { String s="<root><users><user id=\"2739751\" ccted=\"0000000000\" 32=\"1\" 59=\"0000\" name=\"寮犻潪\"></user></users></root>"; System...
  • string鎬庝箞鍘绘帀瀛楃涓查噷闈㈢殑鎵鏈夌┖鏍
    绛旓細濡備綍浠瀛楃涓涓Щ闄ゆ墍鏈夌┖鏍硷紵鍦Java涓锛屽瓧绗︿覆鎿嶄綔鏄紪绋嬩腑鐨勫父瑙佷换鍔°傚鐞嗗瓧绗︿覆鏃讹紝鎴戜滑鍙兘浼氶亣鍒伴渶瑕鍘婚櫎绌烘牸鐨勬儏鍐点傝繖鍙互閫氳繃澶氱Java鏂规硶瀹炵幇锛屼緥濡俙trim()`銆乣replaceAll()`绛夈傞殢鐫Java 11鐨勫彂甯冿紝鏂板浜嗕竴浜涘姛鑳斤紝濡俙strip()`銆乣stripLeading()`鍜宍stripTrailing()`锛屽畠浠负瀛楃涓插鐞嗘彁渚...
  • java涓庝箞鍘婚櫎瀛楃涓
    绛旓細鐢╯ubstring鍚 public String substring(int beginIndex,int endIndex)杩斿洖涓涓柊瀛楃涓诧紝瀹冩槸姝瀛楃涓茬殑涓涓瓙瀛楃涓层傝瀛愬瓧绗︿覆浠庢寚瀹氱殑 beginIndex 澶勫紑濮嬶紝涓鐩村埌绱㈠紩 endIndex - 1 澶勭殑瀛楃銆傚洜姝わ紝璇ュ瓙瀛楃涓茬殑闀垮害涓 endIndex-beginIndex銆傜ず渚嬶細"hamburger".substring(4, 8) returns "urge""...
  • Java缂栫▼,杈撳叆涓涓瀛楃涓,鍘绘帀鍓3涓瓧绗﹀啀杈撳嚭
    绛旓細public class Main { public static void main(String[] args) { System.out.println("result=" + truncateHeadString("aaabbbccc", 3)); } public static String truncateHeadString(String origin, int count) { if (origin == null || origin.length() < count) { return...
  • JAVA String 濡備綍鍘绘帀鎸囧畾瀛楃
    绛旓細浠ヤ笅鏄敤indexOf()鏌ユ壘瀛愪覆鐨勬柟娉曞拰鐢╯ubstring()鏉ユ埅鍙栧瓙涓茬殑鏂规硶 Java涓瓧绗︿覆涓瓙涓茬殑鏌ユ壘鍏辨湁鍥涚鏂规硶锛屽涓嬶細1銆乮nt indexOf(String str) 锛氳繑鍥炵涓娆″嚭鐜扮殑鎸囧畾瀛愬瓧绗︿覆鍦ㄦ瀛楃涓蹭腑鐨勭储寮曘2銆乮nt indexOf(String str, int startIndex)锛氫粠鎸囧畾鐨勭储寮曞寮濮嬶紝杩斿洖绗竴娆″嚭鐜扮殑鎸囧畾瀛愬瓧绗︿覆...
  • java鎬庝箞鍒犻櫎瀛楃涓涓鐨鎸囧畾瀛楃
    绛旓細鐢ㄦ浛鎹㈠嚱鏁版潵瀹炵幇鍒犻櫎鍔熻兘锛屾瘮濡傛垜浠鍒犻櫎瀛楃鈥渏ingyan鈥濓紝閭d箞鎴戜滑鍙渶瑕佺敤replace鍑芥暟灏唈ingyan鐢ㄧ┖鐧芥潵浠f浛锛屽鍥俱傛祴璇曠粨鏋滃涓嬶細鐢ㄦ埅鍙栧嚱鏁版潵瀹炵幇鍒犻櫎鍔熻兘锛屾瘮濡傛垜浠鍒犻櫎jingyan substring閲岄潰鐨涓や釜鍙傛暟锛氱涓涓弬鏁颁负绗竴涓瓧绗︽墍鍦ㄤ綅缃紝绗簩涓弬鏁颁负鏈鍚庝竴涓瓧绗︽墍鍦ㄤ綅缃+1 娴嬭瘯缁撴灉濡備笅锛...
  • JAVA String 濡備綍鍘绘帀鎸囧畾瀛楃
    绛旓細i銆乺eplace鏂规硶 璇ユ柟娉曠殑浣滅敤鏄浛鎹㈠瓧绗︿覆涓墍鏈夋寚瀹氱殑瀛楃锛岀劧鍚庣敓鎴愪竴涓柊鐨勫瓧绗︿覆銆傜粡杩囪鏂规硶璋冪敤浠ュ悗锛屽師鏉ョ殑瀛楃涓蹭笉鍙戠敓鏀瑰彉銆備緥濡傦細String s = 鈥渁bcat鈥濓紱 String s1 = s.replace锛堚榓鈥欙紝鈥1鈥欙級锛 璇ヤ唬鐮佺殑浣滅敤鏄皢瀛楃涓瞫涓墍鏈夌殑瀛楃a鏇挎崲鎴愬瓧绗1锛岀敓鎴愮殑鏂板瓧绗︿覆s1鐨勫兼槸鈥...
  • 扩展阅读:java中如何输出字符串 ... java如何拆分字符串 ... java去掉指定字符 ... c++ string删除指定字符串 ... java字符串中清除空格 ... java怎么拆分字符串 ... javastring字符串分割 ... java分割字符串的方法 ... java去掉字符串最后一位 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网