社区
C#
帖子详情
如何对string[] 与string 之间的直接赋值?
hywyjw
2006-07-13 04:46:03
string role="查询用户,修改用户,论坛用户";
string[] roles;
roles=new string[]{"查询用户,修改用户,论坛用户"};
//现在请问, 如何能将字串role变量的内容直接赋值给roles ?这样做会更灵活给用户直接赋角色
//这样子赋值会编译出错呀 roles= news string[]{role}
...全文
1174
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:
String
类型为什么可以
直接
赋值
?使用new
String
赋值
不可以吗?
首先明白一个事,java存在一个常量池,可以用来存储字符串常量。 字符串常量池(
String
类型为什么可以
直接
赋值
?就和它有关)
String
类是我们平常项目中使用频率非常高的一种对象类型,jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以
直接
使用,如果不存在,初始化,并将...
String
类型
直接
赋值
与构造
赋值
String
类的两种实例化: 1. 采用
直接
赋值
: 在jvm底层会自动维护一个对象池(可以理解为对象数组),若采用
直接
赋值
的操作,那么该实例化对象(字符串)将自动保存到对象池中,如果下次继续使用
直接
赋值
声明了
String
类对象,那么如果此时对象池之中存在指定内容,则
直接
进行引用,若没有,则开辟新的字符串对象,然后将其保存在新的对象池之中以供下次使用。 2.采用构造方法:
String
str = ...
java
String
中new和
直接
赋值
的区别
在此之前,我们要知道的是,
String
是不可变对象,只要创建就不能修改,所有的修改操作实际上都是新建的
String
对象. 1.
直接
赋值
String
my
String
= "hello world"; 原理是:现在java的常量池中寻找hello world对象,如果没有,在堆内存中new一个值为”hello world” 的对象,放到常量池中. 之后再用
直接
赋值
的方法时,如果值相同,就
直接
...
String
直接
赋值
和new
String
的区别
String
直接
赋值
和new
String
的区别 1、首先讲讲
String
在java中的特点 1、
String
表示字符串类型,属于引用数据类型,不属于基本数据类型。 2、在java中随便使用双引号括起来的都是
string
对象。例如: " abc”, “def”, "hello world! “,这是3个
String
对象。 3、java中规定,双引号括起来的字符串,是不可变的,也就是说"abc"自出生到最终死亡,不可变,不能变成"abcd”,也不能4、在JDK当中双引号括起来的字符串,例如 : “abc”"d
C++中
string
的
赋值
关于C++STL标准库的
string
字符串
赋值
方法,对于一些刚接触C++的同学而言还是比较难以理解的。因为
string
字符串的
赋值
有别于一般数组。 下面我们来看: 一、一般的数组
赋值
在VC6.0下的运行结果: #include<iostream> #include<
string
> using namespace std; int main() { char a[5]={'...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章