社区
C#
帖子详情
如何对string[] 与string 之间的直接赋值?
hywyjw
2006-07-13 04:46:03
string role="查询用户,修改用户,论坛用户";
string[] roles;
roles=new string[]{"查询用户,修改用户,论坛用户"};
//现在请问, 如何能将字串role变量的内容直接赋值给roles ?这样做会更灵活给用户直接赋角色
//这样子赋值会编译出错呀 roles= news string[]{role}
...全文
1204
10
打赏
收藏
如何对string[] 与string 之间的直接赋值?
string role="查询用户,修改用户,论坛用户"; string[] roles; roles=new string[]{"查询用户,修改用户,论坛用户"}; //现在请问, 如何能将字串role变量的内容直接赋值给roles ?这样做会更灵活给用户直接赋角色 //这样子赋值会编译出错呀 roles= news string[]{role}
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hywyjw
2006-07-13
打赏
举报
回复
www_123du_com(www.123du.com) ( ) 信誉:100 2006-07-13 16:56:00 得分: 0
roles=role.split(',');
-------------------------------------------
这个是正确的, 好,等明天就加分给你!谢谢
hywyjw
2006-07-13
打赏
举报
回复
我的意思是说,
这个值“查询用户,修改用户,论坛用户” 赋在一个字串变量中, 能否直接用该字串变量赋到
roles=new string[]{变量} 中? 这样的目的是, 让变量赋值更灵活,根据字串变量来赋值,而不是要赋成死的常量。roles=new string[]{"查询用户,修改用户,论坛用户"};
xfxf521
2006-07-13
打赏
举报
回复
楼主说的什么意思不太明白。
你要把role赋值给roles?
一个string对象怎么能赋值给string数组的呢?
只能循环一个一个
roles[i]=role
skywolfma
2006-07-13
打赏
举报
回复
……老也抢不着第一个回答
上面的都正确!roles=role.split(',');
www_123du_com
2006-07-13
打赏
举报
回复
roles=role.split(',');
kevin_gao
2006-07-13
打赏
举报
回复
roles=role.split(',');
ken_flash
2006-07-13
打赏
举报
回复
//这样子赋值会编译出错呀 roles= news string[]{role}
这样当然会出错噢
不太明白你什么意思
string[] roles=new string[]{"查询用户","修改用户","论坛用户"}; 这样写不就可以直接用了吗?
diffmaker
2006-07-13
打赏
举报
回复
你的怎么好象是中文逗号呢,用西文的。
diffmaker
2006-07-13
打赏
举报
回复
string[] roles=role.Split(',');
hywyjw
2006-07-13
打赏
举报
回复
string role="查询用户,修改用户,论坛用户";
string[] roles;
roles=new string[]{"查询用户","修改用户","论坛用户"};
//现在请问, 如何能将字串role变量的内容直接赋值给roles ?这样做会更灵活给用户直接赋角色
//这样子赋值会编译出错呀 roles= news string[]{role}
java六大必须理解的问题 文档
java六大必须理解的问题、内容比较详细、写的比较具体
Java:
String
类型为什么可以
直接
赋值
?使用new
String
赋值
不可以吗?
首先明白一个事,java存在一个常量池,可以用来存储字符串常量。 字符串常量池(
String
类型为什么可以
直接
赋值
?就和它有关)
String
类是我们平常项目中使用频率非常高的一种对象类型,jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以
直接
使用,如果不存在,初始化,并将...
String
类型
直接
赋值
与构造
赋值
String
类的两种实例化: 1. 采用
直接
赋值
: 在jvm底层会自动维护一个对象池(可以理解为对象数组),若采用
直接
赋值
的操作,那么该实例化对象(字符串)将自动保存到对象池中,如果下次继续使用
直接
赋值
声明了
String
类对象,那么如果此时对象池之中存在指定内容,则
直接
进行引用,若没有,则开辟新的字符串对象,然后将其保存在新的对象池之中以供下次使用。 2.采用构造方法:
String
str = ...
Java
String
直接
赋值
和new
String
创建对象的区别
Java
String
直接
赋值
和new
String
创建对象的区别
Java中
String
类型
直接
赋值
和new出来有什么区别?
String
a = "str1";
直接
赋值
:如果常量池中没有str1这个字符串常亮,则
直接
赋值
在常量池中创建一个对象。
String
b = new
String
("str2") 通过new出来的:在如果常量池中没有没有str2这个字符串常量,则创建两个对象(一个是new
String
("str2")在堆中用来存储str2的地址值,另外一个是字符串常量"str2"在常量池中)。 考题:
String
c = "abc";
String
d = "abc";
String
e= new S.
C#
111,118
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章