欢迎光临
我们一直在努力

java如何实现字符串压缩

java如何实现字符串压缩插图

使用双指针进行字符串压缩

实例:

public static void zipStr(String str) {
		char[] c = str.toCharArray();
		int index = 0;
		int num = 1;
		int len = c.length;
		while (index = len - 1) {
					break;
				}
			}
			System.out.print(c[index]);
			System.out.print(num);
			num = 1;
			index++;
		}
	}

结果如图:

java如何实现字符串压缩插图1

(推荐教程:java快速入门)

说明:该方法对于形如(aaabbbccc)的字符串进行压缩,压缩结果为a3b3c3,但是对于形如(acaadbbbcceeeffffff)压缩结果则为a1c1a2d1b3c2e3f6,显然这种结果是不合理的,因此接下来运用HashMap进行字符串压缩

使用HashMap进行字符串压缩

实例:

public static HashMap fun1(String str) {
		HashMap map = new HashMap();
		char[] c = str.toCharArray();
		for (int i = 0; i 

结果如图:

java如何实现字符串压缩插图2

相关视频教程推荐:java视频教程

分享本文到
赞(0)
未经允许不得转载:爱分享 » java如何实现字符串压缩

评论 抢沙发

爱分享,生活常用知识教程百科分享、学习、交流平台

爱分享精选好货商城