substring

原创 2015年11月18日 22:52:21
public class Question9 {

    /**
     * 8、第一个数字 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 如果找不到数字,返回-1 例如: s = "abc24us43"
     * 则返回2 s = "82445adb5" 则返回8 s = "ab" 则返回-1 请分析代码逻辑,并推测划线处的代码。 答案写在 “解答.txt”
     * 文件中 注意:只写划线处应该填的内容,划线前后的内容不要抄写
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String s1 = "abc24us43";
        String s2 = "82445jdsnd";
        String s3 = "ab";
        System.out.println(getFirstNum(s1));
        System.out.println(getFirstNum(s2));
        System.out.println(getFirstNum(s3));

    }

    private static int getFirstNum(String s) {
        if (s == null || s.length() == 0)
            return -1;
        char c = s.charAt(0);
        if (c >= '0' && c <= '9') {
            return s.charAt(0) - '0';

        }
        /*
         * substring(参数)是java中截取字符串的一个方法有两种传参方式一种是public String substring(int
         * beginIndex
         * )返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。另一种是public String
         * 搜索substring(int beginIndex, int
         * endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引
         * endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。 详情请参考API
         * java.lang.Strin
         */
        return getFirstNum(s.substring(1));//递归调用
    }

}

版权声明:欢迎转载,但请注明出处

String中substring方法内存泄漏问题

众所周知,JDK中以前String类中的substring方法存在内存泄漏问题,之所以说是以前,是因为JDK1.7及以后的版本已经修复了,我看都说JDK1.6的版本也存在这个问题,但是我本机上安装的1...
  • chenleixing
  • chenleixing
  • 2015年02月08日 21:12
  • 4366

SQL Server数据库Substring函数使用方法小结

在SQL Server数据库操作中,我们常常会用到Substring函数,本文我们对Substring函数的使用方法进行了总结,并通过例子对它的使用方法加以说明。接下来就让我们来一起了解一下Subst...
  • fmup20115412
  • fmup20115412
  • 2014年04月20日 10:36
  • 1106

golang substring方法的几种实现

substring方法的几种实现 原生方法,直接使用slice切片实现,但此方法对于包括中文字符就截取错误 s:="abcde" fmt.Println(s[0:2]);//输出 //ab//包含中文...
  • psyuhen
  • psyuhen
  • 2016年07月22日 20:33
  • 2277

C# 之 字符串截取--Substring

说到字符串截取,大家首先相当的应该就是substring函数,今天就来给大家讲讲substring函数。 1.public String Substring(int startIndex);  ...
  • u010786678
  • u010786678
  • 2014年12月20日 09:10
  • 5378

SQLServer中使用SUBSTRING截取字符串

SUBSTRING  返回字符、binary、text      或      image      表达式的一部分。有关可与该函数一起使用的有效      Microsoft®      ...
  • F7ANTY
  • F7ANTY
  • 2013年12月01日 21:10
  • 1499

jstl fn:substring()函数代码和用法 - 返回一个指定的字符串的开始和结束索引的一个子集。

uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>  上面的 uri 根据你的实际情况定。     ${fn:substring("...
  • tfy1332
  • tfy1332
  • 2015年06月26日 17:10
  • 9613

内存泄露之--JDK6里的subString()方法

在Java中我们无须关心内存的释放,JVM提供了内存管理机制,有垃圾回收器帮助回收不需要的对象。但实际中一些不当的使用仍然会导致一系列的内存问题,常见的就是内存泄漏和内存溢出 内存溢出(out ...
  • zcxwww
  • zcxwww
  • 2016年04月25日 15:08
  • 1066

SQL中SUBSTRING函数的用法

功能:返回字符、二进制、文本或图像表达式的一部分 语法:SUBSTRING ( expression, start, length )     SQL 中的 substring 函数是用来...
  • duck588
  • duck588
  • 2015年06月15日 09:29
  • 224

Java substring方法与内存溢出

说明:本文是阅读《Java程序性能优化》(作者:葛一明)一书中关于substring方法内存溢出一节的笔记。 一、String对象及其特点 1、在C语言中对字符串的处理通常是采用char数组,但是...
  • cdu09
  • cdu09
  • 2014年04月02日 23:29
  • 1161

关于字符串的常用操作 截取substring、分割split、替换replace

截取字符串substring分割字符串split替换字符串replacepackage sun.rain.amazing;import org.junit.Test;/** * 截取字符串subs...
  • sunrainamazing
  • sunrainamazing
  • 2017年02月15日 20:41
  • 2280
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:substring
举报原因:
原因补充:

(最多只允许输入30个字)