`
_jia_shun
  • 浏览: 27269 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

_6_5_字符串生成器

 
阅读更多
package _6_5_字符串生成器;

public class _6_5_Example_1 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		//StringBuilder类
		String str="";
		long startTime=System.currentTimeMillis();//定义执行操作的起始时间
		for(long i=0;i<100000;i++){
			str=str+i;//循环增加字符 
		}
		long endTime=System.currentTimeMillis();//定义对字符串操作后的时间
		long time=System.currentTimeMillis();//计算执行操作的时间
		System.out.println("String 消耗时间:"+time);
		
		StringBuilder builder=new StringBuilder("");
		startTime=System.currentTimeMillis();
		for(long j=0;j<100000;j++)
			builder.append(j);//循环增加字符
		endTime=System.currentTimeMillis();
		time=endTime-startTime;
		System.out.println("StringBuilder 消耗时间:"+time);
	}

}

 

package _6_5_字符串生成器;

//StringBuilder类的常用方法

public class _6_5_Example_2 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		String s1="Hello World !";
		StringBuilder builder1=new StringBuilder("I love China!");
		System.out.println("追加前builder1的值是:"+builder1);
		builder1.append(s1);
		System.out.println("追加后builder1的值是:"+builder1);
		
		StringBuffer s2=new StringBuffer("World");
		StringBuilder builder2=new StringBuilder("Hello");
		System.out.println("追加前builder2的值是:"+builder2);
		builder2.append(s2);
		System.out.println("追加后builder2的值是:"+builder2);
		
		String s3="int";
		String s4="ser";
		StringBuilder builder3=new StringBuilder(s3);
		System.out.println("追加前builder3的值是:"+builder3);
		builder3.insert(2, s4);
		System.out.println("追加后builder3的值是:"+builder3);
		
		StringBuilder builder4=new StringBuilder("StringBuilderd");
		System.out.println("删除指定字符串前builder4是:"+builder4);
		StringBuilder s5=builder4.delete(5, 5);
		System.out.println("删除指定字符串后是:"+s5);
		StringBuilder s6=builder4.delete(5, 10);
		System.out.println("删除指定字符串后是:"+s6);
		
		StringBuilder builder5=new StringBuilder("Hello World");
		String s7=builder5.toString();
		System.out.println("String="+s7);
		System.out.println("StringBuilder="+builder5);
		
	}

}

 

package _6_5_字符串生成器;

//将汉字和字母转换成Unicode码
//将字符串添加到字符数组,再将字符数组中的字符转换成Unicode码添加到字符串生成器中
public class _6_5_Example_3 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		String text="我喜欢那个 XXX";
		char charArray[]=text.toCharArray();//获取字符串的字符数组
		StringBuilder builder=new StringBuilder();//创建字符串生成器
		for(int i=0;i<charArray.length;i++){//遍历字符数组
			builder.append((int)charArray[i]+" ");//将每个字符转换成Unicode码
			                                  //并添加到字符串生成器中
		}
		System.out.println(text+"的Unicode码为:\n"+builder.toString());
	}

}

 

package _6_5_字符串生成器;

//去掉字符串中的重复字符

public class _6_5_Example_4 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		
		String s="命运如同海风--吹着青春的舟,飘摇的,曲折的,渡过了时间的海!";
		StringBuilder builder=new StringBuilder(s);
		System.out.println("原来的字符串是:"+builder.toString());
		System.out.println("原来字符串的长度为:"+builder.toString().length());
		
		for(int i=0;i<builder.length();i++){
			for(int j=i+1;j<builder.length();j++){
				if(builder.charAt(i)==builder.charAt(j))
					builder.deleteCharAt(j);
			}
		}
		System.out.println("现在的字符串是:"+builder.toString());
		System.out.println("现在的字符串的长度为:"+builder.toString().length());
		
	}

}

 

分享到:
评论

相关推荐

    USB字符串描述符生成器_HID报告生成工具

    USB字符串描述符生成器与HID报告生成工具是STM32进行USB开发过程中非常重要的辅助软件。STM32是一款基于ARM Cortex-M内核的微控制器,广泛应用于嵌入式系统设计,而USB(通用串行总线)是设备之间进行数据传输的常见...

    07 字符串生成器

    07 字符串生成器07 字符串生成器07 字符串生成器07 字符串生成器07 字符串生成器

    随机生成32位字符串

    VB(Visual Basic)是一种经典的、基于事件驱动的编程语言,由微软公司开发,它提供了丰富的库函数和工具,使得生成各种字符串操作变得简单易行。在这个场景中,"随机生成32位字符串"是一个常见的需求,例如在创建...

    随机字符串生成器

    随机字符串生成器是一种实用工具,主要用于创建特定长度、特定范围内的随机字符串序列。在信息技术领域,这类工具的应用广泛,例如在密码生成、测试数据填充、验证码制作等方面都有重要作用。.NET Framework 4.5.2 ...

    USB 字符串描述符生成器.

    USB 字符串描述符生成器. 目前只支持英文

    RSA.zip_RSA CRT_RSA public key_rsa密钥生成_加解密 字符串_字符串

    这一步通常需要随机数生成器确保密钥的安全性。 2. **公钥和私钥的存储**:生成的密钥对需要以安全的方式存储,一般会将它们转换为PEM或DER格式的字符串,便于保存和传输。 3. **字符串加密**:接受一个输入字符串...

    随机字符串生成器.exe

    本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用! 本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用!

    数据库连接字符串生成器

    "数据库连接字符串生成器"是一种实用工具,帮助开发者快速、准确地创建这些字符串,从而简化了数据库连接的配置过程。 首先,我们来详细了解数据库连接字符串的构成。一个基本的连接字符串可能包含以下部分: 1. *...

    Java随机字符串生成器,可用于生成随机密码,密约等场景,支持字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置)

    Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置),即在选择的字符范围内去实现随机字符串...

    字符串生成器

    输入要生成的字符串长度,点击生成即可。测试及开发人员对textarea、input(text)的长度测试可以用的,真的很好用。

    【第一讲连接数据库】-01C-连接字符串生成器.rar

    "【第一讲连接数据库】-01C-连接字符串生成器.rar"是一个压缩包,包含了一个名为"01C-连接字符串生成器.swf"的文件,这很可能是一个Flash动画或教学演示,用于直观地解释连接字符串的生成过程。 连接字符串是编程中...

    连接字符串生成器

    通过在IE中打开此页,就可以调用数据库连接字符串配置对话框,生成连接传后就可以复制到程序中或者给程序做配置

    随机字符串/密码生成器

    首先,我们要理解随机字符串生成的重要性。在网络安全中,随机字符串通常用于生成一次性密码(OTP)、加密密钥、验证码等,因为它们难以被猜测或破解。真正的随机性是通过随机数生成器(RNG)来实现的,这可以是硬件...

    随机字符串自动生成器

    在给定的压缩包文件中,"RandStringsc.exe"可能是一个可执行文件,用户运行后可以直接使用随机字符串生成器。而"Readme-说明.htm"则可能包含了关于如何使用该工具的详细说明,包括如何设置字符集、指定长度以及其它...

    泰迪杯挑战数据_随机生成字符串_泰迪杯_

    7. **泰迪杯挑战**:"泰迪杯"可能是某种编程竞赛或训练平台的名称,这个挑战可能要求参赛者设计一个高效且符合特定条件的随机字符串生成器。 8. **示例数据**:压缩包中的"示例数据"可能包含了一些已生成的随机字符...

    字符串生成二维码源码

    本文将围绕“字符串生成二维码源码”这一主题,详细讲解二维码生成的原理、C语言实现以及与ARM平台的关联。 首先,我们要理解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,它通过将数据编码...

    生成随机字符串(字符串,数字)

    例如,如果需要生成的随机字符串在特定范围内不能重复,可以使用集合(如HashSet)来检查新生成的字符串是否已存在。若要保证字符分布更均匀,可以使用更复杂的随机数生成算法,或者对生成的字符串进行一定的调整。 ...

    格式化写入字符串_labview_

    6. **实例——格式化写入字符串.vi**:提供的子VI“格式化写入字符串.vi”很可能是实现上述功能的一个具体例子。它可能包含了输入数据、选择格式和写入操作的步骤。通过分析和运行这个VI,你可以更直观地理解如何在...

    5_串口实验(定时发送字符串).rar

    如果需要动态生成字符串,还可以使用字符串处理函数,如`strcpy()`、`strcat()`或`sprintf()`。 5. **调试与优化**:在实际应用中,可能需要通过串口终端软件如PUTTY或RealTerm来观察发送的数据。同时,可以通过...

Global site tag (gtag.js) - Google Analytics