A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /*
  2.     编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
  3. */
  4. package com.itheima;
  5. public class Test07
  6. {
  7.                 public static void main(String[] args)
  8.         {
  9.                         String f=file("Tetava.java");
  10.                         System.out.println(f);
  11.         }
  12.                
  13.         public static String file(String filename)//封装函数功能返回文件字符串的后缀名
  14.         {
  15.                 int temp=0;
  16.                 char[]ch=filename.toCharArray();
  17.                 for(int x=0;x<ch.length;x++)//此函数返回字符串中最后一次出现”.“的索引
  18.                 {
  19.                         if(ch[x]!='.')
  20.                                 ;
  21.                         else
  22.                                 temp=x;
  23.                 }
  24.                 return filename.substring(temp+1);//substring()该函数返回指定索引之后的该字符串的子字符串
  25.         }
  26. }
复制代码

6 个回复

倒序浏览
下面是我给出的代码
  1. /*
  2.     编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
  3. */
  4. package com.itheima;

  5. public class Test07 {
  6.         public static void main(String[] args) {
  7.                 String f = file("Tetava.java");
  8.                 System.out.println(f);
  9.         }

  10.         public static String file(String filename)// 封装函数功能返回文件字符串的后缀名
  11.         {
  12.                 int num = filename.lastIndexOf(".");       
  13.                 return filename.substring(num+1);
  14.         }
  15. }
复制代码


多看看毕老师讲字符串这一节的视频,字符串的特性方法尽可能的多掌握,多去看看jdk文档
回复 使用道具 举报
来学习学习优化
回复 使用道具 举报
天外的星 发表于 2014-5-19 08:24
下面是我给出的代码

嗯嗯  谢谢噶   
回复 使用道具 举报
受教了                 
回复 使用道具 举报
学习学习~~
回复 使用道具 举报
学习了,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马