`
明夷-threez
  • 浏览: 1403 次
  • 性别: Icon_minigender_1
  • 来自: 河南
最近访客 更多访客>>
社区版块
存档分类
最新评论

存储过程实现判断字符串是否是整数

阅读更多
项目中要用到存储过程,学习一下。下面是自己写的一个存储过程,希望大家能提些意见,谢谢!

create or replace package body common_function is
  procedure is_number(num in varchar2, isFlag out boolean) is
    head_num varchar2(1);
    last_num varchar2(1);
    idx int;
  begin
    head_num := substr(num, 1, 1);--第一个字符,第一个字符判断是否等于‘0’或则等于‘.’,如果等于则不是数字字符串
    last_num := substr(num, -1);--最后一个字符,判断是否等于‘.’,如果等于则不是数字字符串
    idx:=instr(num,'.',1,2);--查找出num字符串中第二个‘.’字符的位置,如果存在则不是数字字符串
    if translate(num, '1234567890.' || num, '1234567890.') = num then--对num字符串做过滤,非'1234567890.'字符就会被删除掉,
                                                                     --判断过滤后的字符串是否与原字符串相等
      if head_num = '0' or head_num = '.' or last_num = '.' or idx>1 then
        isFlag := false;
      else
          isFlag := true;
      end if;
    else
      isFlag := false;
    end if;
  end is_number;
end common_function;
分享到:
评论

相关推荐

    从字符串中提取连续的字符数字转换为整数

    在字符串处理中,我们需要判断字符串中的每个字符是否为数字字符。我们使用了if语句来判断字符是否在'0'到'9'之间,如果是则表示该字符为数字字符。 知识点3:数字转换 在本文档中,我们使用了减法操作来将字符...

    从控制台输入一串字符串,筛选整数输出。

    3. **字符串分割与处理**:对输入的字符串进行逐字符处理,并判断是否为整数。 #### 实现步骤详解 ##### 1. 引入必要的包 程序首先引入了必要的Java包: - `java.io.BufferedReader`:用于读取文本文件的便捷类...

    关于字符串相等的比较

    - 缺点:不是用来判断字符串是否完全相等,而是返回一个整数值表示字符串的排序关系。 4. **使用 `String.equals` 静态方法:** - Java 9 及更高版本引入了静态方法 `String.equals`。 - 示例:`String.equals(s...

    字符串转换为整数1

    【字符串转换为整数1】这个问题是LeetCode中的一道编程题目,主要考察的是字符串到整数的转换逻辑。在实现这个功能时,你需要编写一个名为`strToInt`的函数,不能依赖像`atoi`这样的库函数。以下是解决这个问题的...

    递归法将整数转换为字符串.zip

    在将整数转换为字符串的过程中,我们可以将一个大整数分解为较小的数字,然后逐个将其转换为字符。 以下是一个简单的递归函数框架,用于将整数转换为字符串: ```c #include #include void intToString(int num...

    LeetCode判断字符串是否循环-leetCode-practice:每日一题

    LeetCode判断字符串是否循环 leetCode-practice 每日一题 Day01 RomanToInt:罗马数字转Int整数 思路:利用HashMap来存储罗马数字和对应的Int值,遍历传进来的string字符串,根据条件给sum值加就OK了。 Day02 ...

    C语言整型转字符串源码

    itoa可以接受一个整数和两个字符串指针,将整数转换为字符串并存储到指定的字符数组中。 2. sprintf函数:这是C语言标准库中的格式化输出函数,可以将数值转换为字符串。例如`sprintf(str, "%d", num);`,这里str是...

    字符串计数 C语言实现 ACM习题

    2. **循环读取**:依次读取后续字符串,判断是否已存在于链表中。 - 存在则更新计数。 - 不存在则创建新节点并插入链表。 3. **统计输出**:遍历链表,统计每个出现次数的频次,并按要求输出。 #### 注意事项 - ...

    十进制整数和十六进制字符串转换

    本篇文章将详细介绍如何在C++中实现十进制整数与十六进制字符串之间的转换。 #### 一、十进制整数转十六进制字符串(`int_to_string`) 函数`int_to_string`用于将一个十进制整数转换为十六进制字符串,并且可以...

    JAVA 字符串 操作

    - `compareTo()`方法:基于Unicode值比较字符串,返回值可用来判断字符串的前后顺序。 4. 字符串拼接: - `+`运算符:可以连接两个字符串,例如`str1 + str2`。 - `StringBuilder`和`StringBuffer`类:用于大量...

    各种C语言字符串函数-笔试面试必备

    除了上述基础的字符串操作外,还有诸如“计算字符串中的元音字符个数”、“判断一个字符串是否是回文”等高级应用。这些操作通常需要更复杂的逻辑处理和算法设计,如使用集合数据结构存储元音字母,或利用双指针技巧...

    将字符串里面的数字进行截取方法

    根据给定的文件信息,本文将详细介绍如何在C#中实现从字符串中截取数字的方法。这种方法通过遍历字符串中的每个字符,判断其是否为数字或数字符号(如正负号),并将其添加到结果中。该方法适用于任何包含数字与非...

    无穷字符串 解答

    这一过程可以通过一个递归的算法来实现,即每次在字符串末尾添加另一个字符串,并检查当前长度是否已经达到或者超过了n。 2. 算法实现了一个转换函数"Transfer",这个函数可能用于转换或调整索引,使得可以按照某种...

    字符串基本操作的实现(报告+程序)

    判断两个字符串A和B是否相等,我们需要逐个比较它们的字符,直到找到不匹配的字符或到达字符串的末尾。如果所有字符都相同,且两个字符串的长度也相等,那么我们可以断定它们是相等的。 在实现这些功能时,有几个...

    LeetCode判断字符串是否循环-leetcode:leetcode

    LeetCode判断字符串是否循环 Leetcode刷题笔记 1. 题目描述 给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。...

    oc字符串操作.pdf

    5. **查找前缀**:`if([hh hasPrefix:@"http"]) {...}` 判断字符串是否以特定前缀开始,这里检查字符串`hh`是否以`http`开头。 6. **转换为整数和浮点数**:`int a = [ss intValue]+13;` 和 `double dd = [ss ...

    截取如下字符串“java程序教程”的前5个字节,字符串应该为“java程”,截取前6个字符,字符串也应该为“java程”,程序实现之.

    在处理字符串截取时,我们通常需要关注几个关键的编程概念:编码格式、字符和字节的区别以及字符串和字节数组之间的转换。...同时,代码也展示了如何通过判断字节来识别不同类型的字符,从而实现对字符串准确的截取。

    SQL server存储过程语法及实例

    - 基本数据类型:如INT(整数)、VARCHAR(字符串)、DATETIME(日期时间)等。 - 变量:变量分为用户变量和系统变量,用户变量名通常以@开头,存储过程内部可以声明局部变量并进行赋值操作。 - 算术运算符:包括加...

    JAVA 数组与字符串课程文档

    字符串的比较方法包括`equals()`用于判断字符串是否相等,`equalsIgnoreCase()`忽略大小写比较,`startsWith()`和`endsWith()`检查字符串是否以特定子串开始或结束,以及`compareTo()`和`compareToIgnoreCase()`进行...

    INFORMIX存储过程编写指导书

    - **CHAR(n)** 和 **VARCHAR(n)**:分别用于固定长度和可变长度的字符串。 - **SMALLINT**、**INTEGER** 和 **INT8**:分别表示2字节、4字节和8字节的整数。 - **MONEY** 和 **DECIMAL(m,n)**:用于货币和小数的精确...

Global site tag (gtag.js) - Google Analytics