java中如何在字符数组中添加整数元素
当我尝试添加它的ASCII值时java中如何在字符数组中添加整数元素,java,Java,当我尝试添加它的ASCII值时 如何将聊天室'1'转换为整数您只需将字符转换为字符串,然后使用如下内容: String st="1a2b3j4"; char ar[]=st.toCharArray(); int sum=ar[0]+ar[2];//how to add the numbers 你在找这个吗 int sum = Integer.parseInt(stringNum1) + Integer.parseInt(stringNum2); String st=“1a2b3j4”;
如何将聊天室'1'转换为整数您只需将字符转换为字符串,然后使用如下内容:
String st="1a2b3j4";
char ar[]=st.toCharArray();
int sum=ar[0]+ar[2];//how to add the numbers
你在找这个吗
int sum = Integer.parseInt(stringNum1) + Integer.parseInt(stringNum2);
String st=“1a2b3j4”;
char ar[]=st.toCharArray();
整数和=0;
for(int i=0;i
如果你想考虑字母表的ASCII值,但要考虑数字本身,那么你可以尝试如下:
String st = "1a2b3j4";
char ar[] = st.toCharArray();
int sum = 0;
for (int i = 0; i < ar.length; i++) {
sum += (ar[i] - '0');
}
System.out.println(sum); // prints 167 (1 + 49 + 2 + 50 + 3 + 58 + 4)
String st=“1a2b3j4”;
char ar[]=st.toCharArray();
整数和=0;
for(int i=0;i 如果(ar[i]>='0'&&ar[i]如果要转换字符ASCII数值,只需将char
转换为int
String st = "1a2b3j4";
char ar[] = st.toCharArray();
int sum = 0;
for (int i = 0; i < ar.length; i++) {
if (ar[i] >= '0' && ar[i] <= '9') {
sum += (ar[i] - '0');
} else {
sum += ar[i];
}
}
System.out.println(sum); // prints 311 (1 + 97 + 2 + 98 + 3 + 106 + 4)
只需在每个数组元素的开头添加(int)。
ie int sum=(int)ar[0]+(int)ar[2];
希望这有帮助;这与C++、施普灵河、Hibernate和java EE有什么关系?/如何将char’1’和‘2’转换成整数??我很困惑实际的问题是什么,抱歉。考虑从任何数字到<代码> '0' <代码>的距离。使用Roop,这将使它更容易。这将获得ASCII值,而不是数字“数字”。值。如果stringNum1
或stringNum2
是字母表,则这将引发NumberFormatException
。您需要处理这种情况。请尝试标记您的代码,并提供详细信息。
like char character = arr[0];
int asciiValue = (int) character;