/**
* 自定义 string---> int做法
* @author Administrator
*
*/
public class StringToInt {
public static void main(String[] args) {
String testStr = "123";
int intResult = transferStrToInt(testStr);
System.out.println(intResult);
/*char temp = '9'; // char temp = '0';
System.out.println((int)(temp)); // char '0' ---> int 为48 char '9' ---> 57 */
}
/**
* 解释:
* 1 将字符串变更为字符数组
* 2判断每个字符,只能是 ['0','9']之间的字符才可以转换
* 3在乘以10的时候,需要用遍历的字符和字符0对应的int数作差后,用差额循环乘以10,
* @param testStr
* @return
*/
private static int transferStrToInt(String testStr) {
final int TEN = 10;
int result = 0;
char[] charArr = testStr.toCharArray();
for(int i=0; i<charArr.length; i++){
char tempChar = charArr[i] ;
if(tempChar - 48 < 0 || tempChar - 48>9){//[单个字符只能在0-9之间,0字符对应int数值为48]
return -1;
}
int tempInt = tempChar - 48;// 单个字符和字符0之间的差额
for(int j = charArr.length - i - 1; j >0; j--){
tempInt *= TEN;
}
result += tempInt;
}
return result;
}
}
分享到:
相关推荐
选择 window-->Preferences-->JAVA-->Code Style-->Code Templates 右边点Import 选择你写好的模板 Templates.xml 文件 效果: /** * * * @author Administrator * @version 1.0 * @created ...
### Java自定义标签详解 在Java Web开发领域中,自定义标签是一种强大的工具,它可以显著提升页面开发效率,简化代码复杂度。通过自定义标签,开发者可以将常用的、复杂的操作封装起来,使得JSP页面更加简洁易读。...
根据给定文件的信息,我们可以总结出以下详细的Java知识点: ### 1. 访问修饰符的作用范围 - **Public**: 对任何类都是可见的。 - **Protected**: 只对同一个包内的类或不同包内的子类可见。 - **Friendly(默认)**...
-- 可以添加更多自定义属性 --> </declare-styleable> </resources> ``` 上述代码定义了一个名为`CustomView`的styleable,包含两个属性:`customColor`和`customText`,分别表示自定义颜色和文本。`format`参数...
<attr name="text" format="string" /> <attr name="textColor" format="color" /> <attr name="textSize" format="dimension" /> </declare-styleable> </resources> ``` 这样我们就可以在布局文件中使用`app:...
public CustomSpinnerAdapter(Context context, int resource, List<String> items) { super(context, resource, items); } @Override public View getView(int position, View convertView, ViewGroup parent...
### Java自定义加密算法知识点详解 #### 一、概述 在信息安全领域,数据加密是保护数据安全的重要手段之一。本文将详细介绍一个Java实现的自定义加密算法案例,该算法通过组合数字、小写字母、大写字母以及特殊...
总结来说,Java自定义标签的实现涉及创建TLD文件、编写标签处理器类以及在JSP页面中使用。这种机制使得开发者能够构建自己的函数库,提供定制化的功能,从而提高代码复用性和应用程序的可维护性。在本例中,我们学习...
本篇文章将深入探讨Java自定义标签的简单实例,帮助你理解如何在实际开发中应用这一技术。 首先,我们需要了解自定义标签的基本结构和组成。一个自定义标签通常由三部分组成:标签库描述文件(TLD)、标签处理类...
`UnicodeReader.java`可能实现了一个自定义的字符流类,专门用于处理带有BOM的UTF-8文件。其核心思路是在读取文件前先检查前三个字节是否是`EF BB BF`,如果是,则跳过这三个字节。这样,后续的读取操作就能正常处理...
在Android开发中,单选按钮(RadioButton)是用户...-- 使用自定义图形 --> /> ``` 2. 自定义图形 通过在`res/drawable`目录下创建XML文件(如custom_button.xml),可以定义RadioButton的选中和未选中状态: ```xml ...
private List<String> axisNames; // 轴名称 private List<Float> values; // 能力值 private List<Integer> colors; // 折线颜色 // ...其他成员变量和构造函数 } ``` 接下来,我们需要计算轴的极坐标,因为...
- **编译**:使用`javac -d <目录> 源文件名.java`命令进行编译,其中`<目录>`是指定的存放`.class`文件的目录。 - **运行**:使用`java 包名.类名`命令来运行该类。 #### 六、jar文件 `jar`文件是Java的一种压缩...
graphql标准指定在graphql类型的系统中必须存在String , Int , Float , Boolean和ID标量,但是在此之后,将取决于实现哪种自定义标量的实现。 当您想要描述更有意义的行为或值范围时,将使用自定义标量。 要...
charset=gb2312" language="java" import="java.io.*,javax.servlet.*" errorPage="error.jsp"%> <html> <head> <title>自定义的错误页</title> <meta http-equiv="Content-Type" content="text/html; charset=gb...
List<Person> peopleList = (List<Person>) JSONSerializer.toJava(jsonArrayString); ``` 4. **自定义类型转换**: 当JSON字段与Java类的属性不完全匹配时,JsonLib允许通过`JsonConfig`配置自定义转换规则。 ...
-- 添加自定义标签库 --> <interceptors> <interceptor-stack name="myStack"> <interceptor-ref name="defaultStack"/> <!-- 添加其他拦截器 --> </interceptor-stack> </interceptors> <default-...
Map<String, String> map = gson.fromJson(jsonString, new TypeToken<Map<String, String>>(){}.getType()); ``` 4. **String to Object** 如果JSON字符串代表的是一个自定义Java对象,你可以创建一个对应的类...
Java自定义标签是JavaServer Pages (JSP)技术的一个强大特性,它允许开发者创建可重用的、定制化的标签库,以提高代码的可读性和可维护性。本教程将逐步指导你如何编写自己的Java自定义标签。 首先,我们需要了解...