`
jspine
  • 浏览: 103655 次
  • 性别: 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
分享到:
评论

相关推荐

    jsp页面数据分页通用组件

    `jsp页面数据分页通用组件`就是这样一个工具,它为开发者提供了便捷的方式来实现这一功能。这个组件适用于所有基于Struts或者纯JSP+JavaBean的项目,具有高度的可复用性和可扩展性。 1. **分页原理** 数据分页主要...

    java开发工具组件包

    在Java开发过程中,工具类和组件包扮演着至关重要的角色,它们可以极大地提高开发效率,减少重复工作,并提供一些常用功能的便捷实现。本压缩包“java开发工具组件包”显然是一个集合了开发者在日常工作中经常使用的...

    C#程序通用组件

    "C#程序通用组件"是指一系列可复用的代码模块,这些模块通常包含了预设的功能,可以帮助开发者快速构建应用程序,减少重复劳动,提高开发效率。本组件包可能涵盖了数据处理、用户界面、网络通信等多个方面的功能,...

    通用访问数据库组件

    通用访问数据库组件是一种基于C#编程语言开发的实用工具,旨在简化数据库操作,提供对多种类型数据库的统一接口。这个组件包含多个类文件,每个类文件对应一种特定类型的数据库访问,如SqlDBOperator用于SQL Server...

    vue3 封装一个全局通用弹窗提示组件(利用js调用 类似于element)

    在封装弹窗组件时,我们可以利用setup函数来组织组件的逻辑,同时引入ref、reactive和watch等工具来处理响应式数据和状态变化。 1. **创建弹窗组件** - 在项目中新建一个名为`Confirmation.vue`的文件,作为通用...

    net通用数据库组件

    总的来说,"net通用数据库组件"是一种强大的工具,能够帮助.NET开发者高效地完成数据库相关的开发工作,提高生产力,减少代码维护成本。通过合理利用这样的组件,开发者可以将更多的精力集中在业务逻辑和用户体验上...

    CS制图者工具包

    综合这些组件,我们可以推测"CS制图者工具包 V3.1"旨在提供一个全面的环境,支持从2D图形到3D建模的各种制图任务,包括地图编辑、精灵创建、批量处理以及模型生成。对于计算机科学和游戏开发的初学者或专业人员来说...

    Xcode的iOS12.0支持工具包

    综上所述,Xcode的iOS 12.0支持工具包是开发人员开发针对iOS 12应用的关键组件,通过它,开发者能够充分利用iOS 12的新特性和性能优化,为用户提供更优质的应用体验。在使用时,请确保遵循正确的安装步骤,并时刻...

    axure通用元件库 Pc、Web端原型图组件库高保真.zip

    Axure是一款广泛应用于原型设计的工具,尤其在创建PC和Web端交互原型时,它能够帮助设计师快速构建出高保真的界面元素。本资源“axure通用元件库 Pc、Web端原型图组件库高保真.zip”是一个包含了丰富组件的库,旨在...

    react-通用成熟的React应用启动工具包

    "通用成熟的React应用启动工具包"指的是一个全面的解决方案,它包含了开发、构建和部署React应用所需的各种工具和技术。这个工具包旨在简化开发流程,帮助开发者快速启动新项目,支持多种平台,包括Web浏览器、移动...

    南大通用数据库驱动 jar 包

    总的来说,南大通用数据库驱动jar包是Java开发者与南大通用数据库系统进行交互的关键组件,它简化了数据库操作并确保了跨平台的兼容性。熟悉这个驱动的使用,对于开发涉及南大通用数据库的Java应用至关重要。

    Spring开发工具包

    Spring开发工具包是Java开发人员在构建基于Spring框架的应用程序时不可或缺的一部分。Spring是一个开源的Java平台,它为创建企业级应用提供了全面的框架支持,包括依赖注入、面向切面编程(AOP)、数据访问、Web开发...

    AxureUX数据可视化大屏模板及通用组件库

    总的来说,"AxureUX数据可视化大屏模板及通用组件库"是提升设计效率和质量的利器,尤其适合那些处理大数据、需要快速创建动态展示的团队。通过熟练运用这个库,设计师可以更加专注于数据的故事化表达和用户体验的...

    AI 人工智能辅助工具包

    这个工具包通过提供预封装的函数和类,使得开发者能够绕过这些限制,快速地在项目中实现AI功能,如人脸识别、图像处理等。 "人脸融合"是这个工具包中的一个关键标签,意味着它包含了一些用于人脸检测、识别和合成的...

    用Vue实现的一些实用动画效果、通用组件的案例代码.zip

    这个压缩包“用Vue实现的一些实用动画效果、通用组件的案例代码.zip”包含了一系列基于Vue.js的实用动画效果和通用组件的示例代码,这对于开发者来说是一个很好的学习资源。以下是对这些知识点的详细说明: 1. **...

    pbootcms仿站工具包.zip

    【描述】中反复提到“pbootcms仿站工具包”,暗示了该工具包可能包含了用于复制或模仿现有PbootCMS站点的必要组件和指南,以便用户能够快速设置与参考站点相似的布局、功能和内容。 【标签】"pbootcms仿站工具包" ...

    delphi开发的通用的功能组件包封闭了常用的方法

    在你提到的“delphi开发的通用的功能组件包封闭了常用的方法”,我们可以理解为这是一个专门针对Delphi开发者的工具集,它封装了一系列常用功能,使得开发者能够更高效地进行软件开发。 首先,组件包的核心理念是...

    ASP.NET通用数据库访问组件

    ASP.NET通用数据库访问组件是一种软件开发工具,它提供了一种标准化的方法来访问各种类型的数据库,如MSSQL(Microsoft SQL Server)、MYSQL(MySQL Server)、ORACLE(Oracle Database)和ACCESS(Microsoft Access...

    通用:通用Web组件和功能

    在Web开发领域,通用组件和功能是提高开发效率、实现代码复用的关键元素。本文将深入探讨"通用Web组件",特别是以Wesib库为实例,以及它如何利用TypeScript和Web Components技术来增强前端开发。 首先,让我们了解...

Global site tag (gtag.js) - Google Analytics