Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中如何在字符数组中添加整数元素_Java - Fatal编程技术网

java中如何在字符数组中添加整数元素

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”;

当我尝试添加它的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”;
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;