01-Java常用方法
...小于 1 分钟Java
1、char转字符串
String.valueOf(str.charAt(i))
2、字符串转int
Integer.parseInt(str)
3、十进制转二进制
int decimal = 10;
String binary = Integer.toBinaryString(decimal);
4、整数字符串转整数
String str = "123";
for (int i = 0; i < str.length(); i++) {
System.out.print(str.charAt(i) - '0');
}
// 输出 123
5、获取字符串的ASCII值
String str = "aA";
for (int i = 0; i < str.length(); i++) {
System.out.print((int)str.charAt(i)+" ");
}
// 输出 97 65 49 50 51
6、数组的使用
// 定义已知的数组
int[] nums = {1,2,3,4,5,6,7};
// 数组作为方法的参数
rotate(new int[]{1, 2, 3, 4, 5, 6, 7},3);
7、创建链表
public class Test01 {
public static void main(String[] args) {
// 创建链表节点
ListNode node0 = new ListNode(3);
ListNode node1 = new ListNode(2);
ListNode node2 = new ListNode(0);
ListNode node3 = new ListNode(-4);
// 连接节点
node0.next = node1;
node1.next = node2;
node2.next = node3;
// head 指向链表的第一个节点
ListNode head = node0;
}
}
class ListNode {
int val;
ListNode next;
ListNode(int x) {
val = x;
next = null;
}
}
Powered by Waline v3.2.0