`
jspine
  • 浏览: 101401 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

通用组件工具包创建20091116

阅读更多

    从今天开始我将在日常的项目开发和学习中不断提炼我个人项目开发中遇到的工具方法,并将其封装成java包,与大家分享,如果大家在日常工作中也有好的方法,也希望与我分享。

 

由于个人能力有限,程序质量有不足之处还请见谅。

 

本次首先新加了两个方法,相关代码及用途请参看下(下载请看附件):

/**
	 * 遍历数组,将其中的字符串格式使用{@link java.lang.String} format方法格式化
	 * 
	 * @param arrs
	 *            待格式化数组
	 * @param format
	 *            请参看 {@link java.lang.String} format
	 * @return
	 */
	public static String[] arrStrFormat(String[] arrs, String format) {
		for (int idx = 0, len = arrs.length; idx < len; idx++) {
			arrs[idx] = String.format(format, idx);
		}
		return arrs;
	}

	/**
	 * 将数组转换成SQL查询中IN语句使用的字符串,例如数组{1,2,3,4},转换成'1','2','3','4'
	 * 
	 * @param arr
	 *            待处理数组
	 * @return
	 */
	public static String arrToSqlInStatment(Object[] arr) {
		StringBuffer sqlStr = new StringBuffer();
		if (arr == null || arr.length < 1) {
			sqlStr.append("");
		} else {
			
			for (int idx = 0, len = arr.length; idx < len; idx++) {
				
				if (arr[idx] instanceof String) {
					sqlStr.append("'").append(arr[idx]).append("'");
				} else {
					sqlStr.append(String.valueOf(arr[idx]));
				}
				
				if((idx+1) != len)
				{
					sqlStr.append(",");
				}
			}
		}
		
		return sqlStr.toString();
	}

 

 

  • 大小: 6.9 KB
0
0
分享到:
评论

相关推荐

    spars:for用于创建交互式Web体验的通用工具包

    稀疏 :evergreen_tree: 用于创建交互式Web体验的通用工具包。安装确保已安装 $ npm install spars陈述Spars不是一个框架,而是一个简约的工具包,其重点是在各种消费类设备上逐步创建增强的交互式体验。 该工具包的...

    pywb:核心Python Web归档工具包,用于重放和记录Web存档

    该工具包现在还包含用于创建高保真Web存档的新功能。 该工具集构成Webrecorder项目的基础,但也提供了一个通用的Web归档工具箱,该文件箱可供其他Web归档文件使用,包括传统的“ Wayback Machine”功能。新的功能2....

    apache-commons源码及jar文件

    Commons-Pool 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实现. Primitives Commons-Primitives提供了一个更小,更快和更易使用的对Java基本类型的支持。当前主要是针对基本类型的 ...

    react-native-web-design-system-starter-kit:分叉此monorepo入门工具包以创建您自己的设计系统,并使用react-native原语隔离地构建通用组件,并在您的移动和Web应用程序中使用它们

    分叉此monorepo入门套件来创建您自己的设计系统,并使用react-native原语孤立地构建组件,并在您的移动和Web应用程序中使用它们。 勒娜故事书React本机网络巴别塔笑话埃斯林特样式化的组件Stylelint 更漂亮怎么样?...

    react-overlays:用于创建健壮的叠加组件的实用程序

    文献资料安装npm install --save react-overlays笔记所有这些实用程序均已从中提取出来,以便更好地访问这些常用组件的通用实现。 包含的组件是用于创建更多抛光组件的构建块。 一切都是自带样式,CSS或其他方式。 ...

    logging和lo4j的jar大全

    并且,Apache为了让众多的日志工具有一个相同操作方式,还实现做了一个通用日志工具包:commons-logging,也称Jakarta Commons Logging (JCL)。 commons-logging是为那些需要建立在不同环境下使用不同日志架构的组件...

    AWT基础知识

    抽象窗口工具包(Abstract Window Tookit)是为java程序提供建立图形用户界面(Graphics User Interface GUI)的工具集。主要包含如下组件: 1. 用户界面组件 2. 事件处理模型 3. 图形图像工具(形状、颜色、字体) ...

    phpsec:通用 PHP 身份验证组件

    这个项目的目的是创建一个 PHP 组件,提供工具来轻松实现多阶段多方法身份验证。 它旨在作为各种内容管理系统插件的基础。 我们是一群在格但斯克理工大学 IT 学院学习的工程专业学生 ( ) 请记住: 我们与 PHP ...

    stucco:实验性自适应UI工具包

    灰泥Stucco 项目是一个正在进行的实验,目的是在通用Clojure数据模型的顶部创建自适应用户界面。 该库包含可访问的组件的集合,这些组件一起构成了用于在浏览器中进行快速应用程序开发的工具箱。概述 该库仍处于,...

    krite:用于创建基于Web的地图应用程序的工具包

    它由各种通用和可重用的组件组成,可促进各种常见任务。 任务包括管理地图状态,地图交互,使用投影系统以及与数据源接口。 Krite使用出色的库对地图进行实际渲染。 借助项目,您可以快速创建基于Web的现代地图...

    组态王驱动开发包3.0最新版

    本开发包采用微软标准的COM组件技术,采用该技术,在创建接口时,可以创建多个互相独立对象,每个对象都可以拥有自己的变量。 最后的结果是一个DLL文件。接口中的各函数,是被组态王的两个应用程序---TouchExplorer....

    flex3的cookbook书籍完整版dpf(包含目录)

    使用Flex组件工具包创建组件 21.2节.在Flash中使用ContainerMovieClip创建Flex容器 21.3节.导入FlashCS3的组件 21.4节.认识Cairngorm小型结构 21.5节.创建Cairngorm视图、事件和模型 21.6节.创建Cairngorm命令和事务...

    软件包管理工具GX.zip

    安装:$ go get -u github.com/whyrusleeping/gx用法:创建和公开新的通用包:$ gx init $ gx publish添加一个repo$ gx repo add myrepo /ipns/QmPupmUqXHBxikXxuptYECKaq8tpGNDSetx1Ed44irmew3配置...

    组件:Angular的组件基础结构和材料设计组件

    Angular的官方组件 Angular团队构建并维护通用的UI组件和工具,以帮助您构建自己的自定义组件。 该团队维护着几个npm软件包。 包描述文件@angular/cdk 帮助您编写具有常见交互模式的自定义UI组件的库@angular/...

    比较全面的:Jakarta-commons jar包(附: chm参考手册 & 资源简介)

    commons-pool 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实 commons-primitives java 简单类型使用的扩展 commons-proxy 创建动态代理的库 commons-scxml commons-transaction ...

    Google点对点通讯与语音呼叫功能提供交互系统Libjingle

    此外关于Google Talk的互操作性,函数库里有许多通用组件如P2P栈,它可用来创建各样的通信和协作应用程序。我们希望看到更多组织能够使用这项技术建立创新的的应用程序。 下面是函数库各个组件的描述。你可以使用...

    libjingle-0.6.2.

    此外关于Google Talk的互操作性,函数库里有许多通用组件如P2P栈,它可用来创建各样的通信和协作应用程序。我们希望看到更多组织能够使用这项技术建立创新的的应用程序。 下面是函数库各个组件的描述。你可以使用...

    Visual C# 2005数据库通用模块开发与系统移植 配书目录及代码,这样看代码就方便了

    Visual C# 2005是Microsoft公司开发的新一代编程语言包,由于其内嵌在.NET Framework中,所以不仅包含了ADO.NET这一功能强大的数据库开发组件,而且更具有“显示逻辑同业务逻辑分离”这一特性。由于其具有功能强大...

    实验九 图形用户界面GUI(文档中包含可执行源码)

    它建立在AWT(抽象窗口工具包)API的顶部,并且完全用Java编写。 与AWT不同,Java Swing提供了平台无关的轻量级组件。 javax.swing包提供了Java swing API的类,例如JButton,JTextField,JTextArea,JRadioButton,...

Global site tag (gtag.js) - Google Analytics