社区
Java SE
帖子详情
关于char类型与string类型的问题
巨人冲冲冲
2018-12-22 04:06:39
...全文
287
9
打赏
收藏
关于char类型与string类型的问题
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yzx会游泳的鱼
2018-12-25
打赏
举报
回复
ssson
2018-12-24
打赏
举报
回复
int x = 23564; char temp; String str = Integer.toString(x); char [] str2 = new char [str.length()]; for(int i=0;i<str.length();i++) { str2[i]= str.charAt(i); //----------这里和最后一行的问题 int y = str2.length; System.out.print(y); System.out.print(str2[i]); System.out.print(i); System.out.print(y-i-1); System.out.println(str2[y-i-1]); // 上面的charAt(i) 是从charAt(0) 开始到char(4) , 它在做charAt(0) charAt(1)循环的时候,你的str2[y-i-1]是str2[4] str2[3] 里面都还没有东西,所以没东西输出给你就正常了 }
qq_39936465
2018-12-24
打赏
举报
回复
i=0时,System.out.println(str2[y-i-1);这句等于System.out.println(str2[4]);但是str2[4]这时候为空值这里应该报错了。
因为你main 程序 抛弃的异常,所以前2个值的异常报错被抛弃了,所以没有前2个值
白衣神棍
2018-12-23
打赏
举报
回复
引用 4 楼 忘川三千渡 的回复:
什么叫不输出前两个值?你循环里的char数组值是一个个往里加的。所以一开始就获取索引值为4的值是获取不到的
new只是分配内存,只有你赋值了才有东西,你一开始赋值了索引为0的内容,你就想输出索引为4的内容,当然没值啊
zhangpeterx
2018-12-23
打赏
举报
回复
没看懂你在问什么
忘川三千渡
2018-12-22
打赏
举报
回复
什么叫不输出前两个值?你循环里的char数组值是一个个往里加的。所以一开始就获取索引值为4的值是获取不到的
巨人冲冲冲
2018-12-22
打赏
举报
回复
为啥不输出前两个值
巨人冲冲冲
2018-12-22
打赏
举报
回复
结果这里
巨人冲冲冲
2018-12-22
打赏
举报
回复
import java.io.IOException;
public class hello{
public static void main(String[] args) throws IOException{
int x = 23564;
char temp;
String str = Integer.toString(x);
char [] str2 = new char [str.length()];
for(int i=0;i<str.length();i++) {
str2[i]= str.charAt(i);
int y = str2.length;
System.out.print(y);
System.out.print(str2[i]);
System.out.print(i);
System.out.print(y-i-1);
System.out.println(str2[y-i-1]);
}
}
}
MySQL 数据
类型
和运算符
Re: MySQL 数据
类型
和运算符=============================# 数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间数据
类型
:五种 YEAR -1 字符串
类型
:二种
CHAR
(M) VAR
CHAR
(M) -1 二进制字符串:位字段BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
将
char
类型
转换为
string
类型
将
char
类型
转换为
string
类型
string
的构造函数中有此函数原型:
string
(size_t n,
char
c); 因此我们可以直接使用此函数
string
s(1,'a'); //创建s并将1个a存入到s中 前面的数字代表多少个 扩展 将
char
类型
放入到vector<
string
> 容器中 第一种就是 vector<
string
> v; v.emplace_back(size_t n,
char
c); //emplace为c++11中的函数..
java如何将
char
转换成
string
_java中 如何将
char
类型
转换成
string
类型
将
char
转换为
String
大致有6种方法。总结如下:1、
String
s =
String
.valueOf('c'); //效率最高的方法2、
String
s =
String
.valueOf(new
char
[]{'c'}); //将一个
char
数组喊高转换成
String
3、
String
s =
Char
acter.to
String
('c');//
Char
acter.to
String
(cha...
char
*与
string
的区别
char
* 与
string
的本质区别是
string
是一个容器,c++在中封装了一个
string
类,功能极其强大,而
char
*则是一个指针,指向一个数组的首地址。
char
*向
string
转换支持隐式
类型
转换,即:
char
* c[ ] = {1,2,3};
string
p = c ; 而
string
转
char
*一般需要用到一个c_str()函数;
char
* c = p.c_str(); ...
Java实现
char
类型
与
String
类型
的相互转换
Java实现
char
类型
与
String
类型
的相互转换
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章