java - 将字符串值从一个函数传递到另一个函数而不将该字符串作为参数传递
问题描述
我不可能,但我想做的是将字符串从一个函数传递到另一个函数,而不将其作为参数传递。
在这段代码中,字符串结果已经通过 doInBackground 传递,我尝试通过调用函数来完成,但由于需要传递参数,但我不想找出传递值的那个。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_convert);
String first = "Hero";
nameFor(first);
}
private String nameFor(String s){
Log.i("name", s);
return s;
}
private void loadInto(String result) throws JSONException {
String check = nameFor(*****);
}
通过这段代码,我试图得到的是在 loadInto 函数中存储该值检查的字符串。String 结果已经有一个 JSON 对象。任何帮助将不胜感激,真的卡住了。
解决方案
字符串是不可变的,所以这两个都可以正常工作。
String a = "Hello Wrold!";
String copy_of_a = new String(a);
String a = "Hello World!";
String copy_of_a = a;
推荐阅读
- html - 执行 HTTP 发布后 HTML 表不会自动更新
- javascript - RGraph折线图上特定点的不同颜色
- web3 - 当我使用 web3.eth.sendTransaction 时,连接不会自行关闭
- python - 如何将 ASCII 艺术压缩为运行长度为 2 的 RLE(或以相同的方式将 RLE 解压缩为 ascii)?
- powershell - 过滤 Get-printer 变量输出
- ruby-on-rails - 只更新一个与 simple_fields_for 的关联
- c++ - Boost::Variant "Error: no match for call to [...]" 访问者操作符重载
- html - HTML:为什么文本比图像低一个段落?(附图片)
- python - 混合数值和分类数据的观测值之间成对距离计算的有效实现
- python - dateutil.parser - 用点分隔小时和分钟