`
tangkuo
  • 浏览: 100965 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

instr()函数功能,判断目标字符串是否存在于第一个字符串中

 
阅读更多
instr函数在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置。instr是一个非常好用的字符串处理函数,几乎所有的字符串分隔都用到此函数。


instr语法
编辑
语法如下:
  instr( string1, string2, start_position,nth_appearance ) [1]  [2]
string1

源字符串,要在此字符串中查找。
string2

要在string1中查找的字符串 。
start_position

代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。
nth_appearance

代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。
注意:
  位置索引号从1开始。
  如果String2在String1中没有找到,instr函数返回0。
  示例:
  SELECT instr('syranmo','s') FROM dual; -- 返回 1
  SELECT instr('syranmo','ra') FROM dual; -- 返回 3
  SELECT instr('syran mo','a',1,2) FROM dual; -- 返回 0
分享到:
评论

相关推荐

    vb中instr函数

    例如,我们可以使用 InStr 函数来查找指定的字符串在另一个字符串中是否存在,并返回其位置。下面是一个简单的示例代码: ``` pos = InStr(1, "abcdefg", "cd") ``` 这将返回 3,表示“cd”在“abcdefg”中的位置是...

    C#字符串函数

    StrComp 函数用于比较两个字符串是否相等。该函数的语法为 StrComp(string1, string2[, compare]),其中 string1 和 string2 为要比较的字符串,compare 为比较方式(可选)。例如: Dim Result Result = StrComp(...

    Oracle拆分字符串,字符串分割的函数

    `instr()` 是Oracle中的一个内建函数,它用于查找子串在目标字符串中的位置。例如,`instr(string, substring)` 返回`substring`在`string`中第一次出现的位置。虽然这不是直接的字符串分割函数,但可以配合其他...

    VB.NET 字符串函数

    10. InStr 函数:用于搜索一个字符串在另一个字符串中的第一个匹配的起始位置。 11. Mid 函数:用于从一个字符串中提取指定数量的字符,返回一个新的字符串。 12. Replace 函数:用于将一个字符串中的指定子字符串...

    C#中字符串操作函数

    第一个`CutString`函数尝试根据字符编码来计算字符串的长度,并返回指定长度的字符串。这里使用了ASCII编码来获取字节,然后根据字节计算字符串的实际长度,这对于处理包含非ASCII字符的字符串尤其有用。 第二个`...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 提供了 REPLACE() 函数,用于将字符串中的某个字符替换为另一个字符。 示例:SELECT REPLACE('abcdce', 'bc', 'test') FROM dual; -- 返回 atestdce 6. ASCII 码函数 Oracle Sql 提供了 ASCII() 函数...

    VB字符串处理函数_字符串处理函数_VB_

    8. **InStr()** 函数:查找字符串中第一次出现指定子串的位置。`InStr("Hello World", "World")` 返回 7。 9. **Upper()** 和 **Lower()** 函数:将字符串转换为全大写或全小写。 10. **Space()** 函数:创建包含...

    informix数据库实现oracle环境instr函数功能

    具体来说,该函数应该能够接收两个字符串参数以及一个数字参数,并返回第二个字符串(子串)在第一个字符串(主串)中首次出现的位置;如果指定了数字参数,则返回第N次出现的位置。 #### 实现方案设计 下面给出的...

    VB拆分字符串,分隔字符串

    在VB(Visual Basic)编程中,处理字符串是常见的任务之一,其中包括将一个长字符串拆分成多个子字符串。这个过程通常称为“字符串拆分”或“分隔字符串”。在这个主题中,我们将深入探讨VB中如何实现这一操作,以及...

    Oracle 基础语句 函数大全(字符串函数

    1. **SUBSTR** 函数:这个函数用于从字符串中提取子串。基本语法是 `substr(string, start_position, length)`。例如,`substr('Oracle', 2, 5)` 返回 "acle"。可以使用负数索引从后向前取值,如 `-2` 表示倒数第二...

    常用oracle字符串操作函数

    本文将深入探讨Oracle中的常用字符串操作函数,帮助你更好地理解和运用这些功能。 1. **LENGTH()** 函数: 这个函数用于返回字符串的长度,不包括结束的空字符。例如,`LENGTH('Hello')` 将返回5。 2. **SUBSTR()...

    VB中对字符串的处理及其扩展

    - **`InStr`**:返回一个字符串在另一个字符串中首次出现的位置。 - 示例:`InStr("Hello World", "o")` 返回 5。 #### 2. 字符串扩展操作 除了以上基本操作外,我们还可以通过编写自定义函数来实现更复杂的功能...

    VB字符串函数大全

    - `Asc(string)`函数用于返回字符串中第一个字符的ASCII码值。 **示例:** ```vb Dim result As Integer result = Asc("Hello") ' 结果为72,因为H的ASCII码是72。 ``` #### Chr(charcode) **功能:** - `Chr...

    字符串处理函数集 |推荐代码

    - `InStr`:VB中的`InStr`函数用于查找字符串在另一个字符串中首次出现的位置。在C++中,可以使用`std::string::find`来实现相同的功能。 - `Replace`:这个函数用于替换字符串中指定的子串。C++中,我们可以使用`...

    vba字符串函数汇总vba_cpp.pdf

    13. InStr函数用于查找一个字符串在另一个字符串中首次出现的位置。Start参数指定搜索的起始位置,Compare参数指定字符串比较方式。 14. InStrRev函数与InStr功能相似,不同之处在于它从字符串的末尾开始进行查找。...

    Oracle字符串处理函数

    INSTR函数用于查找一个字符串在另一个字符串中的位置。基本格式为:`INSTR(C1,C2,[I],[J])`,其中: - C1:目标字符串。 - C2:要查找的子字符串。 - I:起始位置,默认为1。 - J:出现次数,默认为1。 例如: ``...

    vb 字符串函数大全

    **功能**: 返回字符串中第一个字符的ASCII码值。 **语法**: `Asc(string)` **参数**: - `string`: 要查询其ASCII码值的字符串。 **示例**: 如果`string = "Hello"`,那么`Asc(string)`的结果是`72`。 --- ##### 2...

    C#字符串函数大全-很有用的

    除了这些基本的函数,C#还有许多其他有用的字符串方法,如`ToLower()`和`ToUpper()`(与`LCase`和`UCase`类似但更直接),`Substring()`(类似于`Mid`但不接受长度参数),`Replace()`(用于替换字符串中的特定子串...

    mysql常用字符串函数、字符串处理函数大全

    1. `ASCII(str)`:这个函数返回字符串`str`的第一个字符的ASCII码值。如果`str`为空或为NULL,它将返回0或NULL。 2. `BIN(n)`:此函数将数字`n`转换为二进制字符串。如果`n`为NULL,返回NULL。 3. `BIT_LENGTH(str...

Global site tag (gtag.js) - Google Analytics