黑马程序员技术交流社区

标题: 新手翻阅相关资料后写的代码,麻烦各位帮忙优化代码。 [打印本页]

作者: 茂子    时间: 2014-5-18 22:09
标题: 新手翻阅相关资料后写的代码,麻烦各位帮忙优化代码。
  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. }
复制代码

作者: 天外的星    时间: 2014-5-19 08:24
下面是我给出的代码
  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文档
作者: jsjchenlong    时间: 2014-5-19 08:53
来学习学习优化
作者: 茂子    时间: 2014-5-19 09:05
天外的星 发表于 2014-5-19 08:24
下面是我给出的代码

嗯嗯  谢谢噶   
作者: 寻找人生目标    时间: 2014-5-19 13:47
受教了                 
作者: 酱油炒饭    时间: 2014-5-20 21:08
学习学习~~
作者: 贾俊锋    时间: 2014-5-20 21:10
学习了,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2