Ⅰ 如何在java中将字符串赋值为数字
执行赋值语句a="123"+"456"后,变量a的值是"123456"。
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。通常以双引号内部的整体作为操作对象。字符串的连接运算语句公式为s1+s2+s3+…+sn。因此,"123"和"456"是字符串,a为字符串拼接结果即"123456"。
(1)java字母转换数字扩展阅读:
字符串是一个特殊的对象,属于引用类型。 在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。对String类的任何改变,都是返回一个新的String类对象。
String类不可变,对String类的任何改变,都是返回一个新的String类对象。这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似。
Ⅱ java中,String字符串转化为数字
java中,String字符串转化为数字的方法有:
1、转化为整型数字
(1)Integer.parseInt(String s) ,代码示例如下:
public class Test {
public static void main(String args[]){
String s = "123";
int num = Integer.parseInt(str);
int sum = num + 100;
System.out.println("Result is: "+sum); // 输出结果为:Result is: 223
}}
Ⅲ 用java实现把字符串中的所有d大写字母转换成数字,其他的不变
publicclassChange{//是这样吗
publicstaticvoidmain(String[]args){
StringinStr="AB12D3Za#45";//qqgroup21/77/7/12
StringBufferoutStr=newStringBuffer();
for(inti=0;i<inStr.length();i++){
intc=(int)inStr.charAt(i);
if(65<=c&&c<=91){
outStr.append(c-64);
}else{
outStr.append(inStr.charAt(i));
}
}
System.out.println(outStr);
}
}
Ⅳ 用java怎么设计将字母转换成键盘上的数字
其实字母其实是一个字符,而字符char类型本身其实存的是一个ASCII值,所以对于每一个字母的字符是有对应的一个数字
参考如下:
Ⅳ 用java编写,把字符串中的字母转换成数字
因为大写A-Z对应的ASCII码是65、66、67 依次类推。所以A--1,B--2,,,,Z--26,只需下面这样就行了
char c = 'A';
System.out.println(c-64);
读取A000的时候先截取第一个字母,然后再减64
String str = "A000";
System.out.println(str.charAt(0)-64);
Ⅵ java怎么把字符转换成数字
下面这个方法可以转换,前提是你的字符内容是数字类型。比如 String str = "123" 或者 char str = '2'
char a = '1';
String b = String.valueOf(a);
int c = Integer.parseInt(b);
上面你说的 c - '0' 这一步应该就是转换格式的 ,我知道类似的在 js 中把一个变量转换成字符串 可以用 var str = str+""; 加两个引号就相当于格式转换了。
Ⅶ java编程将26个字母按形如手机键盘的对应形式转换成0~9数字
public static String wordToSignature(String word){
word = word.toLowerCase();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < word.length(); i++) {
char c = word.charAt(i);
if (c == 'a' || c == 'b' || c == 'c') {
sb.append('2');
} else if (c == 'd' || c == 'e' || c == 'f') {
sb.append('3');
} else if (c == 'g' || c == 'h' || c == 'i') {
sb.append('4');
} else if (c == 'j' || c == 'k' || c == 'l') {
sb.append('5');
} else if (c == 'm' || c == 'n' || c == 'o') {
sb.append('6');
} else if (c == 'p' || c == 'q' || c == 'r' || c == 's') {
sb.append('7');
} else if (c == 't' || c == 'u' || c == 'v') {
sb.append('8');
} else if (c == 'w' || c == 'x' || c == 'y' || c == 'z') {
sb.append('9');
} else {
return " ";
}
}
return sb.toString();
}
Ⅷ java中 将含有字母的不定字符串 转换成定长的数字串,可以用什么方法或者工具类
publicstaticvoidmain(String[]args){
Stringstr="123a";
try{
Integer.valueOf(str);
System.out.println(str);
}catch(Exceptione){
str="23456";
System.out.println(str);
}
}
Ⅸ java怎么把字符转换成数字
下面这个方法可以转换,前提是你的字符内容是数字类型。比如 String str = "123" 或者 char str = '2'
char a = '1';
String b = String.valueOf(a);
int c = Integer.parseInt(b);
上面你说的 c - '0' 这一步应该就是转换格式的 ,我知道类似的在 js 中把一个变量转换成字符串 可以用 var str = str+""; 加两个引号就相当于格式转换了。
Ⅹ 求解java编程题 字母字符转换成数字
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TestString {
public static int printInt(String param)//返回换算后的int值
{
int result = 0;
int x;
int z =1;
int length = param.length();
System.out.println("输出字符串:"+param);
for(int p=0;p<param.length();p++)
{
System.out.println("输出字符串中"+p+"字符:"+param.charAt(p));
x = (int)param.charAt(p);
for(int t=1;t<length;t++)
{
z = z*26;
}
length--;
result = result+x*z;
}
return result;
}
public static void main(String[] args)throws NumberFormatException, IOException {
String str="";
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader dr = new BufferedReader(is);
str = dr.readLine();
if(str.length()<=5)
{
System.out.println("请重新输入5个字母");
str = dr.readLine();
}
System.out.println("换算后的int值:"+printInt(str));
}
}
不管什么字符*26还是不变的吧。。
还有你下面的英文也是程序所要求的吧。 如果是这样。请试一下我的代码。
在控制台随便输入5个以上的字符按回车就可以。如果有问题的话。找我。