首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

微软面试题_一

2012-10-27 
微软面试题_1题目:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个

微软面试题_1
题目:写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行代码编写出一个从字符串到长整形的函数?)
1、检查字符是否为整数:

public static boolean isInt( String str ) {char tmpC;for( int i = str.charAt(0) == '-' ? 1 : 0; i < str.length(); ++i ) {tmpC = str.charAt(i);if( tmpC > '9' || tmpC < '0' ) {return false;}}return true;}

2、字符串转换为长整形:
public static long stringToInt( String str ) {long ret = 0;int len = str.length();for( int i = str.charAt(0) == '-' ? 1 : 0; i < len; ++i ) {ret += (str.charAt(i) - '0') * Math.pow( 10, len - i - 1 );}return str.charAt(0) == '-' ? 0 - ret : ret;}

热点排行