java char 值_java – 将一个char值增加一个

测试和工作

所有字母都可以用ASCII值表示。

如果你把这个字母转换成一个int,加1,然后转回一个char,那个字母会增加1个ASCII值(下一个字母)。

例如:

‘a’是97

‘b’是98

所以如果输入是’a’,你把它转换成一个int,你会得到97.然后添加1并获得98,然后最后再次转回一个char,得到’b’。

这是一个铸造的例子:

System.out.println( (int)('a') ); // 97

System.out.println( (int)('b') ); // 98

System.out.println( (char)(97) ); // a

System.out.println( (char)(98) ); // b

所以,你的最终代码可能是这样的:

// get first char in the input string

char value = et.getText().toString().charAt(0);

int nextValue = (int)value + 1; // find the int value plus 1

char c = (char)nextValue; // convert that to back to a char

et.setText( String.valueOf(c) ); // print the char as a string

当然,只有一个字符作为输入,这将只能正常工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值