给我将这些数据 : DDDDD:2144310125 upass:2144310125 R1:0 R3:3 R6:0 para:00 0MKKey:00 按规律转为这种形式 urlParameters.add(new BasicNameValuePair("DDDDD", "2144310125")); urlParameters.add(new BasicNameValuePair("upass", "2144310125"));
时间: 2023-07-13 22:06:56 浏览: 104
可以使用Java中的字符串处理函数来完成这个任务。具体实现方法如下:
```java
String data = "DDDDD:2144310125 upass:2144310125 R1:0 R3:3 R6:0 para:00 0MKKey:00";
String[] pairs = data.split(" ");
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
for (String pair : pairs) {
String[] parts = pair.split(":");
urlParameters.add(new BasicNameValuePair(parts[0], parts[1]));
}
```
这里首先将原始数据按空格分割成多个键值对,然后再对每个键值对进行分割,得到键和值,最后将它们添加到 `urlParameters` 列表中即可。
相关问题
如何在java中遍历{"EMEA":["SSSS","DDDDD"]}
要遍历该数据结构,你可以使用Java中的迭代器(Iterator)或者for-each循环来遍历。首先,你需要将该数据结构转换为Java中的Map类型。以下是一个示例代码:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Map<String, List<String>> data = new HashMap<>();
data.put("EMEA", Arrays.asList("SSSS", "DDDDD"));
// 使用迭代器遍历
Iterator<Map.Entry<String, List<String>>> iterator = data.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, List<String>> entry = iterator.next();
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key: " + key);
System.out.println("Values: " + values);
}
// 使用for-each循环遍历
for (Map.Entry<String, List<String>> entry : data.entrySet()) {
String key = entry.getKey();
List<String> values = entry.getValue();
System.out.println("Key: " + key);
System.out.println("Values: " + values);
}
}
}
```
上述代码中,我们首先创建了一个包含键为"EMEA",值为一个包含"SSSS"和"DDDDD"的列表的Map对象。然后,我们使用迭代器和for-each循环分别遍历了该Map对象的键值对,并打印了每个键和对应的值。
普通用户切换root 报错su: cannot open session: Permission denied
回答: 普通用户切换到root用户时报错"su: cannot open session: Permission denied"的原因是/etc/pam.d/文件夹下的su文件被修改,末尾加上了无效的字符"ddddd",导致配置文件格式错误。\[2\]在su文件中,配置是有一定格式的,不能随意添加内容,否则会导致使用su命令时出现问题。此外,还有可能是/etc/security/limits.d/下的配置文件的优先级高于/etc/security/limits.conf,导致登录失败。\[1\]为了解决这个问题,你可以检查并修复/etc/pam.d/文件夹下的su文件,确保其格式正确,不包含无效的字符。另外,你也可以调整/etc/security/limits.conf中的配置,以满足你的需求。
#### 引用[.reference_title]
- *1* [Linux系统root下执行su登录其他用户失败](https://blog.csdn.net/wengjianhong2099/article/details/128258178)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [linux root用户使用su命令切换到别的用户时报su:cannot open session](https://blog.csdn.net/wo443126998/article/details/83057902)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)