public int indexof(String str)返回字符串中出现str的第一个位置

public int indexof(String str,int fromIndex)返回字符串中从fromIndex开始出现str的第一个位置

public String substring(int beginIndex)返回从beginIndex开始的字符串

public String lastIndexOf(String str)返回从str最后一次出现的位置

如:

String pexfix = fileName.substring(
fileName.lastIndexOf("."),
fileName.length());

返回字符串pexfix中以.结束的位置到整个字符串结束之间的字符串,即获取后缀名

在java字符串中,对有特殊含义的字符要使用转义符转意。比如对",因为它表示字符串的开始和结束,所以对字符串中存在的"要使用转义符转义,比如字符串"hello"需要写成"\"hello\""。"\"是转义符,所以也是特殊意义的字符,它自己也要转义。所以要获得字符串"\",需要写成"\\",所以需要使用lastIndexOf("\\")才能找出字符串中最后一个\ 。

java中 IndexOf()、lastIndexOf()、substring()的用法相关推荐

  1. C#中indexof和substring函数用法 (截取字符串)

    indexof() :在字符串中从前向后定位字符和字符串:所有的返回值都是指在字符串的绝对位置,如为空则为- 1 string test="asdfjsdfjgkfasdsfsgfhgjgf ...

  2. Java中indexof()的用法

    Java中indexof()的用法 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置.如果没有找到子字符串,则返回-1. 如果 startindex 是负数,则 sta ...

  3. Java中indexOf() 方法 总计及其日常使用

    java 中indexof(): 指定字符在此实例中的第一个匹配项的索引并从指定字符位置开始搜索,检查指定数量的字符位置.其实就是在字符串中,对其子串的查找. Java中提供了四中查找方法: 1.in ...

  4. 【Java学习笔记之二十九】Java中的equals和==的用法及区别

    Java中的"equals"和"=="的用法及区别 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String(&quo ...

  5. Java中PreparedStatement和Statement的用法区别

    Java中PreparedStatement和Statement的用法区别 (2012-08-01 11:06:44) 转载▼ 标签: 杂谈   1. PreparedStatement接口继承Sta ...

  6. Java中static的含义和用法

    Java中static的含义和用法 static:静态的,用于修饰成员(成员变量,成员方法); 1.被static所修饰的变量或者方法会储存在数据共享区; 2.被static修饰后的成员变量只有一份! ...

  7. Java中栈和队列的用法 Stack And Queue

    Java中栈和队列的用法 栈的实现 使用Java的集合类Stack boolean isEmpty();//判断当前栈是否为空,等价于empty(); synchronized E peek();// ...

  8. java drawstring字体大小,JAVA中,drawstring 方法的用法,格式是什么啊

    啦啦啦额68的回答 Java中Graphics类的drawString()方法: i)drawString(String str,int x,int y): String str是可以在屏幕上显示的字 ...

  9. java中的Queue队列的用法

    大家好,欢迎来到雄雄的小课堂,今天给大家分享的是"java中的Queue队列的用法" 前言:好多人对Queue不是很熟悉,毕竟平时也不怎么用,遇到集合要么List要么map这些常用 ...

  10. Java中BigDecimal类介绍及用法

    Java中BigDecimal类介绍及用法 Java中提供了大数字(超过16位有效位)的操作类,即 java.math.BinInteger 类和 java.math.BigDecimal 类,用于高 ...

最新文章

  1. ORACLE12C_ADG删除pdb
  2. python【力扣LeetCode算法题库】面试题 01.07- 旋转矩阵
  3. sap模块介绍_SAP系统操作指南.doc
  4. Kotlin——初级篇(二):变量、常量、注释
  5. 鸿蒙硬件HI3861-I2C-MCP23017
  6. 进度条上的小圆点怎么做_Android自定义带圆点的半圆形进度条
  7. 摘抄 ander图片上传
  8. Java数组排序:Java sort()方法
  9. qt中clicked()和toggled()的区别
  10. 全国高校名单及地理位置经纬度信息(含分校区)
  11. Sql Server 2012 中文软件和安装教程
  12. 中国第一程序员——求伯君(二)
  13. 亚马逊云服务(AWS)中国宁夏及北京区域正式上线Amazon SageMaker
  14. —【动态规划】凸多边形最优三角剖分
  15. 个人站——作品集页面设计
  16. 开机读不了bios,提示为 press del to enter setup, esc to enter boot menu?
  17. 总结恢复百度关键词排名的方法
  18. JSP页面兼容IE7
  19. Matlab细胞识别统计,血液细胞的图像识别计数方法与流程
  20. CEC2018:动态多目标测试函数DF1-DF5的PS及PF(提供MATLAB代码)

热门文章

  1. 怎么重置unity界面_请问itween如何重置?
  2. 肺结节目标检测_有肺结节就代表离肺癌不远了?别吓自己,简单几问解答你的困惑...
  3. 广东计算机等级考试一级试题,广东省计算机等级考试(一级)仿真试题
  4. 使用vuex和axios获取api数据
  5. 单机上搭建Node集群
  6. linux时间管理代码,第二章、linux的时间管理
  7. linux 嵌入式 人工智能,嵌入式人工智能有哪些相关技术
  8. php怎么创建两条折线图,excel折线图怎么做两条
  9. java draw 方法调用_java,_Java,在构造器里调用多态方法,java - phpStudy
  10. python的追加_Python追加添加相同的数据