社区
Java SE
帖子详情
java字符串处理
whlusha720
2012-02-08 01:32:37
想把字符串名转化成字符串值
String un = getUsername(); // un = "zhangsan"; 值不定
String pd = getPassword();
request.getParameter(un); // 效果等同于 request.getParameter("zhangsan");
好像和 JS的eval 方法类似, java用反射可以吗
请问有具体解决办法吗
...全文
390
18
打赏
收藏
java字符串处理
想把字符串名转化成字符串值 String un = getUsername(); // un = "zhangsan"; 值不定 String pd = getPassword(); request.getParameter(un); // 效果等同于 request.getParameter("zhangsan"); 好像和 JS的eval 方法类似, java用反射可以吗 请问有具体解决办法吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
弘石
2012-02-10
打赏
举报
回复
你说的和问题都没有关系
Little_Johnny
2012-02-10
打赏
举报
回复
看不懂
whlusha720
2012-02-10
打赏
举报
回复
其实就是需要这样
如果 String aa = this.getState() = "success";
anyMethod("success");
如果 String aa = this.getState() = "failed";
anyMethod("failed");
弘石
2012-02-10
打赏
举报
回复
你把这一块代码贴出来吧,恐怕你弄错报错的地方了,这样的用法是没问题了
如果用了switch语句,case语句里用变量会报这样的错
whlusha720
2012-02-10
打赏
举报
回复
[Quote=引用 11 楼 aloveu 的回复:]
username和password是2个属性吧,request.getParamter(username);
或者 request.getParamter(password);不就可以了? 至于值是什么无所谓,你写的说明就取什么
比如你username传的是“aa” 就是aa 传“BB”就是BB啊
[/Quote]
request.getParamter(password);
直接这样写会报错的 value must be a constant expression
aloveu
2012-02-10
打赏
举报
回复
引用 11 楼 aloveu 的回复:
username和password是2个属性吧,request.getParamter(username);
或者 request.getParamter(password);不就可以了? 至于值是什么无所谓,你写的说明就取什么
比如你username传的是“aa” 就是aa 传“BB”就是BB啊
request.getParamter(password);
直接这样写会报错的 value must be a constant expression
代码贴出来 你这样问 问不出什么的,是不是你jsp中没定义password属性
dingherry
2012-02-10
打赏
举报
回复
LZ心里想表达的跟表述的不搭嘎
三句话不能说清楚你想要什么,问题略过
aloveu
2012-02-09
打赏
举报
回复
username和password是2个属性吧,request.getParamter(username);
或者 request.getParamter(password);不就可以了? 至于值是什么无所谓,你写的说明就取什么
比如你username传的是“aa” 就是aa 传“BB”就是BB啊
whlusha720
2012-02-09
打赏
举报
回复
[Quote=引用 9 楼 horby2012 的回复:]
不明白呀
request.getParamater(un);
有可能是 request.getParamater("aaa");
也有可能是 request.getParamater("bbb");
request.getParamater("aaa");得到的值是什么?
[/Quote]
request.getParamater 只是举例需要用到字符串"aaa"的地方
也有可能是其他方法
奥博
2012-02-08
打赏
举报
回复
不明白呀
request.getParamater(un);
有可能是 request.getParamater("aaa");
也有可能是 request.getParamater("bbb");
request.getParamater("aaa");得到的值是什么?
whlusha720
2012-02-08
打赏
举报
回复
[Quote=引用 7 楼 ryanhuang2004 的回复:]
如果你要的是你描述的效果的话, 你自己的代码就能实现了. 完全不需要什么反射什么代理之类的.
[/Quote]
请问 怎么实现?
"aaa"是从其他地方得到的 不是定值
也就是说
request.getParamater(un);
有可能是 request.getParamater("aaa");
也有可能是 request.getParamater("bbb");
ryanhuang2004
2012-02-08
打赏
举报
回复
[Quote=引用 5 楼 whlusha720 的回复:]
是这样的
假如 un 得到的值是 "aaa"
那么我就需要request.getParamater("aaa");
假如 un 得到的值是 "bbb"
那么我就需要request.getParamater("bbb");
[/Quote]
如果你要的是你描述的效果的话, 你自己的代码就能实现了. 完全不需要什么反射什么代理之类的.
licip
2012-02-08
打赏
举报
回复
你得想得到页面上传递过来的参数,用一个方法:request.getParameter(var);
来实现是吧。那你自己写一个方法吧。
感觉其实也没有简单。还不如直接用呢。
public String getVal(String name){
return request.getParameter(name);
}
whlusha720
2012-02-08
打赏
举报
回复
是这样的
假如 un 得到的值是 "aaa"
那么我就需要request.getParamater("aaa");
假如 un 得到的值是 "bbb"
那么我就需要request.getParamater("bbb");
XC2010_K
2012-02-08
打赏
举报
回复
用MAP不行么?
aotian16
2012-02-08
打赏
举报
回复
不明白+1
呢喃的歌声1
2012-02-08
打赏
举报
回复
我和楼上兄弟一样真的是看不懂啊。。。。研究了N久
jiakai0419
2012-02-08
打赏
举报
回复
[Quote=引用楼主 whlusha720 的回复:]
想把字符串名转化成字符串值
String un = getUsername(); // un = "zhangsan"; 值不定
String pd = getPassword();
request.getParameter(un); // 效果等同于 request.getParameter("zhangsan");
好像和 JS的eval 方法类似, java用反射可以……
[/Quote]
能把问题再描述的清楚点吗?
JAVA
字符串
处理
函数列表一览
JAVA
字符串
处理
函数列表一览
Java
中的
字符串
也是一连串的字符。但是与许多其他的计算机语言将
字符串
作为字符数组
处理
不同,
Java
将
字符串
作String类型对象来
处理
。将
字符串
作为内置的对象
处理
允许
Java
提供十分丰富的功能特性以方便
处理
字符串
。下面是一些使用频率比较高的函数及其相关说明。substring()它有两种形式,第一种是:String substring(int startIndex)...
【
Java
基础篇】
Java
字符串
操作
本篇博客围绕
Java
字符串
操作展开了讨论,介绍了
字符串
的创建和初始化、基本操作、比较、拆分和连接、格式化以及不可变性等内容。
字符串
在
Java
中是一个重要的数据类型,对于
处理
文本数据非常有用。了解和掌握
字符串
的操作方法,将有助于编写出更加灵活、功能强大的
Java
程序。希望本篇博客能够帮助您深入理解和应用
Java
字符串
操作,并在实际的开发中发挥作用。祝您编程愉快!
【
Java
基础】
Java
字符串
的
处理
在
Java
中定义一个
字符串
最简单的方法是用双引号把它包围起来。这种用双引号括起来的一串字符实际上都是String对象,如
字符串
"Hello"在编译后即成为String对象。因此也可以通过创建String类的实例来定义
字符串
。不论使用哪种形式创建
字符串
,
字符串
对象一旦被创建,其值是不能改变的,但可以使用其他变量重新赋值的方式进行更改。1.直接定义
字符串
直接定义
字符串
是指使用双引号表示
字符串
中的内容,例如"Hello
Java
"、"
Java
编程"等。或者注意2.{............
Java
字符串
的
处理
文章目录本章学习要点
Java
定义
字符串
(2种方式)直接定义
字符串
例 1使用 String 类定义1. String()2. String(String original)3. String(char[ ]value)4. String(char[] value,int offset,int count)小白如何使用
Java
API帮助文档?
Java
String
字符串
和整型int的相互转换String转换为intint转换为StringvalueOf() 、parse()和toString()1)value
Java
字符串
处理
函数汇总
public String concat(String str) //该方法的参数为一个String类对象,作用是将参数中的
字符串
str连接到原来
字符串
的后面. public int length() //返回字串的长度,这里的长度指的是
字符串
中Unicode字符的数目. public char charAt(int index) //该方法在一个特定的位置索引一个
字符串
,以得到
字符串
中指定...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章