【发布时间】:2013-04-09 20:49:24
【问题描述】:
我需要创建很多帮助程序来转换字符串。
类似:
String Function1(String s) {}
我想通过任何Activity 给他们打电话。
最好的方法是什么?我是否需要创建一个类?我想只拥有一个包含所有这些功能的单独文件。这是不是一个包的候选人?
【问题讨论】:
标签: java android string helpermethods
我需要创建很多帮助程序来转换字符串。
类似:
String Function1(String s) {}
我想通过任何Activity 给他们打电话。
最好的方法是什么?我是否需要创建一个类?我想只拥有一个包含所有这些功能的单独文件。这是不是一个包的候选人?
【问题讨论】:
标签: java android string helpermethods
使用公共静态方法创建一个类,然后您可以在任何地方使用 ClassName.methodName(parameters) 调用它们:
public class Util {
public static String methodOne(String param) {
//do something
return param;
}
public static String methodTwo(String param) {
//do something
return param;
}
//...
}
在其他类中:
String someString = Util.methodOne("Some String");
// ...
【讨论】:
code 依赖于另一个类并且静态修饰符是比代码弱的类型?
Package: util
Class: StringUtils
Methods: all static
这就是我会做的事情(而且实际上总是这样做)。
您可以而且应该在类型之间有所不同。通常你会将DateUtils、StringUtils、AndroidUtils、MathUtils 等内容分组...
【讨论】:
我会使用实用程序类,我总是将我的实用程序类放在 com.xxx.xxx.util 包中。
【讨论】: