博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
valid bank money number
阅读量:7294 次
发布时间:2019-06-30

本文共 1316 字,大约阅读时间需要 4 分钟。

一直对这种题比较没把握. 没有思路. 

i

1,000,000.22

34,333.999

define valid(String s,boolean last,boolean first)

1.先s.trim();

if string==null or string.length==0 return false;

2.String[] t = s.spite(',');

得到几组数.  

if(t.length()==1)   valid(t[0],t,t)

else      for()

 

关于splite 函数  1,,  最后 s.length = 1   .  只有1留下了. 

 

 

 

 

需要考虑,, 情况!

最关键的是把所有情况先 写下来。按照图上的划分。考官也会十分清晰.

 

import java.util.ArrayList;import java.util.List;public class test {    /**     * @param args     */    public static Boolean isNum(String s){        if(s == null || s.length()==0)            return false;        s = s.trim();                //check the ,, situation         String[] t = s.split(",");        int comcount = 0;        for(int i=0;i
0 && (s.charAt(0)=='-' || s.charAt(0)=='+')) s = s.substring(1); char[] arr = s.toCharArray(); if(arr.length==0) return false; int indexDot = s.indexOf("."); if(indexDot ==-1){ //23 333 if(s.length()>3) return false; }else{ if(indexDot>3) return false; for(int i=0;i
3){ if(s.charAt(3)!='.') return false; for(int i=4;i

 

转载于:https://www.cnblogs.com/leetcode/p/4004705.html

你可能感兴趣的文章
C语言数组名和指针
查看>>
帧中继配置
查看>>
eclipse安装快速打开项目所在位置的插件
查看>>
Python爬虫框架Scrapy 学习笔记 6 ------- 基本命令
查看>>
lvm快照的创建恢复
查看>>
数学之美笔记(二十)
查看>>
网站设计八步骤
查看>>
Oracle系统用户的默认密码及功能
查看>>
获取数组中的最大值
查看>>
Operation category READ is not supported in state standby
查看>>
elasticsearch 6.6 安装(CentOS 7.5) 修订
查看>>
python进阶资源整理
查看>>
对Struts2的认识(-)
查看>>
25个经典的Spring面试问答
查看>>
老男孩Linux运维第41期20171016第六周学习重点课堂记录
查看>>
负载均衡 LVS
查看>>
APACHE-TOMCAT集群环境部署
查看>>
Linux文件管理以及一些常用的基础命令解析
查看>>
SpringQuartz定时任务调度器
查看>>
开始——“运行”命令集
查看>>