鑑別一串字串中只包含數字
--返回值 true是全數字
function UIBase:judgeIsAllNumber(string, displayCenter)
local isAllNum = false
--先遮蔽加號和空格
local s1, e1 = string.find(string, "+")
local s2, e2 = string.find(string, " ")
if s1 ~= nil or e1 ~= nil or s2 ~= nil or e2 ~= nil thenisAllNum = false
else
--判斷是否有其他符號或者文字
local n = tonumber(string)
if n then
-- print("this num is ======= " .. n)
if n<0 then
--是負數,肯定有負號
isAllNum = false
else
local pn = getIntPart(n) --此處為取整數部分參見http://blog.csdn.net/daydayup_chf/article/details/46351947
-- print("number int part ====== " .. pn)
if pn == n then
-- print("***********************")
isAllNum = true
else
--不相等說明有小數點
isAllNum = false
end
end
else
isAllNum = false
-- print("this string is not a number !!!!!")
end
end
--提示
if isAllNum == false then
-- print("not is all number !!!!!!!!!!!!")
self:inputSysTips(InputIsNumber, displayCenter)
end
return isAllNum
end
相關推薦
鑑別一串字串中只包含數字
--string 需要鑑定的字串 --返回值 true是全數字 function UIBase:judgeIsAllNumber(string, displayCenter)local is
python-提取一串字串中的數字
有時候,我們需要把一串字串中的數字提取出來,那麼python中提供了isdigit()函式來判斷字元是否是數字。 問題:提取‘abc123qwer456tyui789’這個字串中的數字並打印出來。 程
輸入一串字元,只包含“0-10”和“,”,找出其中最小的數字和最大的數字(可能不止一個),輸出最後剩餘數字個數
輸入一串字元,只包含“0-10”和“,”找出其中最小的數字和最大的數字(可能不止一個),輸出最後剩餘數字個數。如:輸入 “3,3,4,5,6,7,7” 輸出 3 支援0-10 #include "stdafx.h" int _tmain(int a
輸入2個字串s1和s2,並拼接成一個新的字串,新字串中只包含s1和s2中所有小寫字母,並且按照字母從小到大排序
#include<stdio.h> #include <stdlib.h> #include<string.h> char *str_merge(char *s1,
JS 如何知道一串字串中每個字母出現的次數?
var arrString = 'abcdaabddcca'; arrString.split('').reduce(function (prev, curr) { prev[curr] ? prev[curr]++ : prev[curr] = 1;
iOS:使用NSRegularExpression正則去掉一串字串中所有的特殊字元和標點
/* 遍歷的模式,正則表示式匹配在指定options和range模式下匹配指定string,傳入block中可以獲取結果資訊 */ - (void)enumerateMatchesInString:(NSString *)string options:(NSMatchingOptions)options
java中判斷字串中是否包含數字
在javascript中有一個方法isDigit()使用來判斷一個字串是否都是數字,在java的字串處理方法中沒有這樣的方法,昨天在介面中用到了,順便查了下,總結了下,下次用到,順手拈來// 判斷一個字
如何判斷兩個字串中是否包含某一符串?
程式碼思路: 以短字串的長度為單位,進行字串匹配,如果匹配得到的相同字元的個數等於短字串的個數,則判斷長字串包含短字串。 #include<stdlib.h> #include<string.h> #include<stdio
Codeforces Round #197 (Div. 2) A. Helpful Maths【字符串/給一個連加計算式,只包含數字 1、2、3,要求重新排序,使得連加的數字從小到大】
asi man title problem beginning 排序 stand should cati A. Helpful Maths time limit per test 2 seconds memory limit per t
mySql中,查詢一串字串裡有幾個'abc'
mySql中,查詢一串字串裡有幾個’abc’ 我在實習時候碰到過一個這樣的需求,在表裡有一串12位的字串,全是數字0和1,如下: 000011111111 表示這個人一年中,前四個月沒有繳費,後八個月繳費了。我的需求是想知道這個人一年總共繳費多少個月。 在寫sql語句時,有一個巧方法,利
ABAP 判斷字串中是否包含非數字
data: lv_str type c. IF cl_abap_matcher=>matches( pattern = '^(-?[1-9]\d*(\.\d*[1-9])?)|(-?0\.\d*[1-9])$' text = lv
JAVA——判斷一串字串是否由數字組成
思想: 需要判斷字串中的每個字元是不是數字; 即需要把字串轉化成字元陣列; 定義一個方法,遍歷字元陣列判斷每個元素是不是數字; 若遇到某個元素不是數字,則直接返回false,若每個元素都是數字,則返回true。 //判斷一串字串是否由數字組成 publ
面試題56-題目一:陣列中只出現一次的兩個數字
/* * 面試題56-題目一:陣列中只出現一次的兩個數字 * 題目:一個整型數組裡除了兩個數字之外,其他的數字都出現了偶數次。請寫程式找出這兩個只出現一次的數字。 * 思路:異或運算, * 我們想到了異或運算的性質:任何一個數字異或它自己都等於0。 *
如何在一長字串中提取出所有數字?
1.定義正則 $ex = "/\d+/"; 2.檢測並存入陣列 $arr = []; txt = ''; preg_match_all($ex,$txt,$arr); 例: txt =
java隨機生成一串字串數字或含有字母以及訂單號模擬
package org.utils; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import java.util.UUID; /** * 隨機生成一串字串數字或含有字母
括號匹配 - 給定一串字元,不超過100個字元,可能包括括號、數字、字母、標點符號、空格,程式設計檢查這一串字元中的( ) ,[ ],{ }是否匹配。
7-12 括號匹配 (15 分) 給定一串字元,不超過100個字元,可能包括括號、數字、字母、標點符號、空格,程式設計檢查這一串字元中的( ) ,[ ],{ }是否匹配。 輸入格式: 輸入在一行中給出一行字串,不超過100個字元,可能包括括號、數字、字母、標點符號、空格。 輸出格式:
給你多組字串,只包含大寫字母,求同一字母連續出現的最大次數
#include<iostream> #include <string.h> using namespace std; int main() { int cases,max[100]; cout<<"輸入測試資料個數:"<<
求字串中不包含重複字元的最長子串的長度
題: 已知一個字串,求這個字串中不包含重複字元的最長子串的長度,如abba返回2,aaaaabc返回3,bbbbbbb返回1. 解題思路: 藉助hashmap來解決,map的鍵key存放字串中出現的
Android 密碼校驗,字串中必須包含字母或者數字
下面是Util類的內容提供了三種密碼規則的校驗和一個判斷輸入型別的方法 /** * Created by zhangshun on 2016/8/18. */ public class PwdCheckUtil { /** * 規則1:至少包含大小寫
Java——給定一個字串,判斷該字串中是否包含某個子串.如果包含,求出子串的所有出現位置.
引入包:import java.util.Scanner;main函式:public static void main(String[] args){Scanner s = new Scanner(System.in);System.out.println("請輸入字串");