`
dawuafang
  • 浏览: 1108237 次
文章分类
社区版块
存档分类
最新评论

String 查到 字符的索引

 
阅读更多
Java中字符串中子串的查找共有四种方法,如下:
1int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。 
2int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。 
3int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。 
4int lastIndexOf(String str, int startIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。

indexof()用法说明
indexof()

返回 String 对象内第一次出现子字符串的字符位置。

string.indexOf(subString[, startIndex])

参数 
string

必选项。String 对象或文字。

subString 必选项。

要在 String 对象中查找的子字符串。

starIndex 可选项。

该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找。

说明 
indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。

如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。

从左向右执行查找。否则,该方法与 lastIndexOf 相同。

示例 
下面的示例说明了 indexOf 方法的用法。

function IndexDemo(str2){ 
var str1 = "BABEBIBOBUBABEBIBOBU" 
var s = str1.indexOf(str2); 
return(s); 
}
复制代码

public class FirstDemo { 

  /** 
    *API中String的常用方法 
    */ 
  // 查找指定字符串是否存在 
  public static void main(String[] args) { 
    String str1 = "abcdefghijklmnabc"; 
    // 从头开始查找是否存在指定的字符 
    System.out.println(str1.indexOf("c")); 
    // 从第四个字符位置开始往后继续查找 
    System.out.println(str1.indexOf("c", 3)); 
    //若指定字符串中没有该字符则系统返回-1 
    System.out.println(str1.indexOf("x")); 
  } 

复制代码

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    level-hash-index:将任何字符串存储到级别中,并获得该值的无冲突散列,您可以在索引或其他东西中使用它

    它能做什么将任何字符串存储到级别,并获得该值的无冲突散列,您可以在索引或其他东西中使用它。 例如,如果您输入值hello 、 world 、 some very long string 、 hello 、 hello和some very long string 。 最终...

    lucene-query-string-builder:使用基本功能构建复杂的Lucene查询字符串

    想象一下,有一个利用Lucene在(索引的)数据库上执行查询的API。 在这种情况下,您可能希望在客户端/前端上生成lucene查询字符串。 用法部分显示了如何利用此库实现您的目的。 设置 npm install lucene-query-...

    基于索引表的图像细化程序有详细注解

    #include &lt;string.h&gt; //基于索引表的细化细化算法 //功能:对图象进行细化 //参数:lpDIBBits:代表图象的一维数组 // lWidth:图象高度 // lHeight:图象宽度 // 代表图象的一维数组 图象宽度 图象高度 bool ...

    用sql获取某字符串中的数字部分的语句

    代码如下: create ...剩余的为数字部分 END RETURN CONVERT(bigint,@No) END 此函数可以返回某字符串中的数字部分 PATINDEX函数 返回所查内容在字符串中第一次出现的索引 STUFF函数 删除指定长度的字符并在指定的

    c++语言参考速查工具

    1.C++中的字符串类(string) 2.顺序结构 C++ Vectors C++ Lists C++ Double-Ended Queues 2.容器适配器 C++ Stacks C++ Queues C++ Priority Queues 3.联合容器 C++ Bitsets C++ Maps ...

    精通正则表达式基于.NET ASP PHP JSP JavaScript

    从中截取字符串.asp 从中截取字符串 切分字符串.asp 切分字符串 删除字符串前后导空格.asp 删除字符串前导空格.asp 删除字符串后导空格.asp 反向截取字符串.asp ...

    lucene2.9.1所有最新开发包及源码及文档

    //关闭索引写出器,此时才把索引写到目标存储地 2) Directory: 索引存放地。 a) 文件系统:FSDirectory: FSDirectory.open(File file); b) 内存RAMDirectory: new RAMDirectory(); 3) Analyzer: 分词器。 a...

    C#全能速查宝典

    2.2.34 SelectionStart属性——选择的起始位置的字符索引 185 2.2.35 TextBox控件——输入或显示文本 186 2.2.36 TextChanged事件——Text属性值更改时发生 187 2.3 选择类控件 188 2.3.1 CheckBox控件——复选框...

    有效支持使用B +-树的基于编辑距离的字符串相似度搜索

    为了克服这个限制,在本文中,我们提出了一种基于B +树的方法来回答基于编辑距离的字符串相似性查询,因此,我们的方法可以轻松地集成到现有的RDBMS中。 通常,我们使用度量空间中采用的修剪技术来回答字符串相似性...

    云计算的隐私保护字符串匹配

    我们描述了一种高效且准确的索引结构PASStree,该结构可以对一组数据项执行对数时间复杂度的字符串模式查询。 PASStree提供了强有力的隐私保证,可防止来自半诚实的对手的攻击。 我们已对包含多达100000个关键字的...

    freemarker总结

    使用import指令导入库到模板中,Freemarker会为导入的库创建新的名字空间,并可以通过import指令中指定的散列变量访问库中的变量: ${my.mail} ${mail} 输出结果: &lt;p&gt;Copyright (C) 1999-2002 ...

    MySql 5.1 参考手册.chm

    10.4. 字符集支持影响到的操作 10.4.1. 结果字符串 10.4.2. CONVERT() 10.4.3. CAST() 10.4.4. SHOW语句 10.5. Unicode支持 10.6. 用于元数据的UTF8 10.7. 与其它DBMS的兼容性 10.8. 新字符集配置文件格式 10.9. ...

    lucene2.9.1完整DEMO及开发文档

    //把索引文件存储到磁盘目录 //创建一个IndexWriter(存放索引文件的目录,分析器,Field的最大长度) iwriter = new IndexWriter(directory, analyzer,true, IndexWriter.MaxFieldLength.UNLIMITED); //iwriter....

    java8看不到源码-InstaTrie:Java的基于Trie的前缀索引

    看不到源码实例 高性能前缀索引和搜索词高亮器,使用特里数据结构实现。 主要特征 用于高效前缀查找的复杂通用数据结构 支持自定义提取器函数以从 POJO 中检索关键字 能够忽略(简单)HTML 标签 在搜索模型中突出...

    SQL Server数据库实验指导书 实验教程 数据库实验05 视图的创建与使用.pdf

    一、实验目的 1.掌握SQL Server 2005的安装。 2.掌握SQL Server Management ...SELECT SUBSTRING(@string, @position, 1) 字符, ASCII(SUBSTRING(@string, @position, 1)) ASCII码 SET @position = @position + 1 END

    短信猫二次开发包动态连接DLL接口——VB

    Sms_Text:返回指定类型的短信内容字符串(短信内容字符串说明:短信与短信之前用"|"符号作为分隔符,每条短信中间的各字段用"#"符号作为分隔符) 4、Sms_Delete(ByVal Sms_Index As String) As Integer Sms_...

    短信猫二次开发包动态连接DLL接口——PB

    Sms_Text:返回指定类型的短信内容字符串(短信内容字符串说明:短信与短信之前用"|"符号作为分隔符,每条短信中间的各字段用"#"符号作为分隔符) 4、Sms_Delete(ByVal Sms_Index As String) As Integer Sms_...

    短信猫二次开发包动态连接DLL接口——Delphi

    Sms_Text:返回指定类型的短信内容字符串(短信内容字符串说明:短信与短信之前用"|"符号作为分隔符,每条短信中间的各字段用"#"符号作为分隔符) 4、Sms_Delete(ByVal Sms_Index As String) As Integer Sms_...

    GSM MODEM 动态链接库 (DLL)

    Sms_Text:返回指定类型的短信内容字符串(短信内容字符串说明:短信与短信之前用"|"符号作为分隔符,每条短信中间的各字段用"#"符号作为分隔符) 4、Sms_Delete(ByVal Sms_Index As String) As Integer Sms_...

    XQuery权威指南(简码·扫描版)

    内容简介 XQuery是专门针对XML的查询语言,其作用类似于关系数据库的SQL。  本书比较深入全面地介绍了XQuery相关知识,包括XQuery的概述和快速指南,如何使用XQuery编写简单和复杂的查询,如何对XML数据过滤...索引

Global site tag (gtag.js) - Google Analytics