小编Mav*_*ick的帖子

如何从python中的Dictionary数据中删除unicode字符

使用请求库后,我在response.json()中得到了dict

{u'xyz': {u'key1': None, u'key2': u'Value2'}}
Run Code Online (Sandbox Code Playgroud)

我想删除所有unicode字符并仅打印键值对而不使用unicode字符

我尝试过以下方法删除,但它显示格式错误的字符串

>>> import json, ast
>>> c = {u'xyz': {u'key1': None,u'key2': u'Value2'}}
>>> ast.literal_eval(json.dumps(c))
Run Code Online (Sandbox Code Playgroud)

获取'ValueError:格式错误的字符串'

关于如何做的任何建议?

python unicode json

7
推荐指数
2
解决办法
3万
查看次数

Java根据时间戳生成随机int

我试图从时间戳生成一个随机 int,但下面的 java 代码给出了以下格式的输出。

java.util.Date date= new java.util.Date();
System.out.println(new Timestamp(date.getTime()));
Run Code Online (Sandbox Code Playgroud)

输出 :

2010-03-08 14:59:30.252

任何与 python 等效的 javaprint time.time()都会给出类似的输出1472916832.39

python java timestamp

2
推荐指数
1
解决办法
2195
查看次数

用正则表达式比较两个字符串的替代方法是什么

我想比较两个字符串,它们之间有不同的分隔符。

例子

String s1 = "ZZ E5 - Pirates of carribean";
String s2 = "ZZ E5 : Pirates of carribean"; 
Run Code Online (Sandbox Code Playgroud)

我想比较两个字符串是否相等。

我试过在 Java 中使用正则表达式来解决这个问题,

        String pattern = "(.*)[:-](.*)";
        // Create a Pattern object
        Pattern r = Pattern.compile(pattern);

        // Now create matcher object.
        Matcher m = r.matcher(s1);
        Matcher m1 = r.matcher(s2);

        if (m1.find()&&m.find()) {
            System.out.println("Found value: " + m.group(1));
            System.out.println("Found value: " + m.group(2));
            System.out.println("Found value: " + m1.group(1));
            System.out.println("Found value: " + m1.group(2));

            System.out.println(m.group(1).contentEquals(m1.group(1)));
            System.out.println(m.group(2).contentEquals(m1.group(2)));
        } else {
            System.out.println("NO MATCH"); …
Run Code Online (Sandbox Code Playgroud)

java regex string

1
推荐指数
1
解决办法
1801
查看次数

标签 统计

java ×2

python ×2

json ×1

regex ×1

string ×1

timestamp ×1

unicode ×1