java字符串加密工具 " />
选择排序法(Selection Sort)是一种简单的排序算法,它的基本思想是将待排序序列分为两部分:有序序列和无序序列。在无序序列中找到最小的元素,然后将其放到有序序列的末尾。这样就将原序列中最小的元素放到了最后。重复这个过程,直到整个序列有序为止。
Java选择排序方代码:
```java
public static void selectionSort(int[] arr){
int n = arr.length;
for(int i=0;i for(int j=i+1;j } } int temp = arr[i]; arr[i] = arr[minIndex]; arr[minIndex] = temp; } } ``` Java字符串加密工具: Java中有多种加密技术,常见的有MD5、SHA-1、SHA-256等加密算法。这些算法的主要作用是保护敏感信息不被未经授权的人员获取。其中,MD5算法广泛应用于密码的加密和校验,SHA算法则被广泛应用于数字证书和数字签名等领域。 下面是一个简单的Java字符串加密工具的代码,它使用了MD5算法对字符串进行加密: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { public static String getMD5(String str) { if (str == null) { return null; } try { MessageDigest messageDigest = MessageDigest.getInstance("MD5"); messageDigest.update(str.getBytes()); byte[] md5Bytes = messageDigest.digest(); StringBuilder stringBuilder = new StringBuilder(); for (byte b : md5Bytes) { int num = b & 0xff; String hexStr = Integer.toHexString(num); if (hexStr.length() == 1) { stringBuilder.append("0"); } stringBuilder.append(hexStr); } return stringBuilder.toString(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return null; } } ``` 该工具类中的getMD5方法将字符串作为参数传入,然后使用MessageDigest.getInstance("MD5")获取MD5算法的实例。接着,使用messageDigest.update(str.getBytes())方法将字节数组传递给MD5实例,然后调用digest()方法获取加密后的字节数组md5Bytes。最后,将字节数组转换成16进制字符串返回。 壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。 我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复