小编ono*_*ono的帖子

忽略第一个和最后一个字符的正则表达式

试图将电子邮件混淆为这种格式:

a***@******m
Run Code Online (Sandbox Code Playgroud)

这意味着我需要一个正则表达式来匹配除第一个和最后一个字符以及 @ 之外的所有内容。我可以使用[^@]任何东西,但如何忽略字符串中的最后一个和第一个字符?锚似乎是要走的路,但确切的语法是什么?

regex

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

从数组中的每个元素中删除最后一个字符(Python)

我有一个数组find_words

[u'Duration$', u'Noun$', u'Adjective$']
Run Code Online (Sandbox Code Playgroud)

我想删除所有'$'所以它看起来像

[u'Duration', u'Noun', u'Adjective']
Run Code Online (Sandbox Code Playgroud)

我该怎么做?另外,我如何重新添加'$'.

python arrays element

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

在for循环中创建新数组(Python)

我正在准备一个要在程序rpy(R,在Python中运行)中运行的数据集,以进行统计分析。看起来像这样:

data = [[0, 1, 0, 0, 0, 0, 0, 1, 0, 0], [0, 0, 1, 0, 0, 1, 0, 0, 0, 0], 
[0, 1, 1, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 1, 0, 0, 0, 0, 1],
[0, 0, 1, 1, , 0, 0, 0, 0, 0], [0, 0, 0, 0, 1, 1, 0, 0, 0, 0],
[1, 0, 0, 0, 0, 0, 0, 1, 0, 0], [0, 1, 0, 0, 0, 1, 0, …
Run Code Online (Sandbox Code Playgroud)

python arrays rpy2

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

处理空到字符串错误

我有一个正在检索并转向字符串的对象..get()可能会返回null,这在尝试转换为字符串时会崩溃.在这种情况下处理null的最佳方法是什么?如果返回null,也许将其设置为空字符串.我试图避免为每个.get()写一个if语句

 String value1 = userDict.get("key1").toString();
 String value2 = userDict.get("key2").toString();
 String value3 = userDict.get("key3").toString();
 String value4 = userDict.get("key4").toString();
Run Code Online (Sandbox Code Playgroud)

编辑:

userDict是HashMap(String,Object)

java string null

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

获取两个字符之间的子字符串

你如何建立一个正则表达式返回之间的字符<@字符串?

例如,<1001@10.2.2.1>将返回1001.

会有什么用的<.?>吗?

java regex

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

删除除一个SharedPreference外的所有内容

我想清除除一个SharedPreference之外的所有内容.如果我已经保存了10+,那么有更好的方法然后逐个删除吗?这有点多余:

preferences.edit().remove("1").commit();
preferences.edit().remove("2").commit();
preferences.edit().remove("3").commit();
...
preferences.edit().remove("15").commit();
Run Code Online (Sandbox Code Playgroud)

android sharedpreferences

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

IllegalArgumentException:无法找到包含filePath的配置的根

尝试在默认图库应用程序中打开图像。我无法按照以下步骤解决此问题:我的文件路径是/data/data/{applicationName}/cache/file.jpg

意图:

Intent intent = new Intent(Intent.ACTION_VIEW);
File file = new File(filePath);
     intent.setDataAndType(FileProvider.getUriForFile(this, getApplicationContext()
                            .getPackageName() + ".provider", file),"image/*"); 
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
Run Code Online (Sandbox Code Playgroud)

表现:

<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="${applicationId}.provider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
          android:name="android.support.FILE_PROVIDER_PATHS"
          android:resource="@xml/provider_paths"/>
</provider>
Run Code Online (Sandbox Code Playgroud)

provider_paths.xml

<?xml version="1.0" encoding="utf-8"?>
<paths>
    <external-path
        name="external_files"
        path="." />
</paths>
Run Code Online (Sandbox Code Playgroud)

我试过更改provider_paths中的路径和名称,但是没有运气。

android android-fileprovider

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