小编mrd*_*mrd的帖子

Java Regex - 如何替换模式或如何替换模式

我有一堆HTML文件.在这些文件中,我需要更正srcIMG标记的属性.IMG标签通常看起来像这样:

<img alt="" src="./Suitbert_files/233px-Suitbertus.jpg" class="thumbimage" height="243" width="233" />`
Run Code Online (Sandbox Code Playgroud)

属性不是以任何特定顺序排列的.我需要src在IMG标签属性的开头删除点和正斜杠,这样它们看起来像这样:

<img alt="" src="Suitbert%20%E2%80%93%20Wikipedia_files/233px-Suitbertus.jpg" class="thumbimage" height="243" width="233" />
Run Code Online (Sandbox Code Playgroud)

到目前为止,我有以下课程:

import java.util.regex.*;


public class Replacer {

    // this PATTERN should find all img tags with 0 or more attributes before the src-attribute
    private static final String PATTERN = "<img\\.*\\ssrc=\"\\./";
    private static final String REPLACEMENT = "<img\\.*\\ssrc=\"";
    private static final Pattern COMPILED_PATTERN = Pattern.compile(PATTERN,  Pattern.CASE_INSENSITIVE);


    public static void findMatches(String html){
        Matcher matcher = COMPILED_PATTERN.matcher(html);
        // Check all occurance
        System.out.println("------------------------");
        System.out.println("Following …
Run Code Online (Sandbox Code Playgroud)

java regex replace

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

检查Android中正在运行的Locale

如何以编程方式检查设备上当前正在运行的Locale?

android locale

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

Android:是否可以以及如何更改WebView中显示的HTML页面的字体大小?

是否可以以及如何更改WebView中显示的HTML页面的字体大小?与桌面浏览器类似吗?

html android font-size webview

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

Java中的BigDecimal:如何四舍五入到10?

我想将 BigDecimal 数字向上或向下舍入 10:

\n\n

112 --> 110

\n\n

117 --> 120

\n\n

150 --> 150

\n\n

115 --> 120

\n\n

114.9 --> 110

\n\n

67 --> 70

\n\n

64 --> 60

\n\n

ETC。

\n\n

我试过这个:

\n\n

number = number.round(new MathContext(1, RoundingMode.HALF_UP));

\n\n

11 \xe2\x80\x94> 10

\n\n

150 \xe2\x80\x94> 200 // 错误!应该是150!

\n\n

48 \xe2\x80\x94> 50

\n\n

500 \xe2\x80\x94> 500

\n\n

250 \xe2\x80\x94> 300 // 错误!应该是250!

\n\n

240 \xe2\x80\x94> 200 // 错误!应该是240!

\n\n

245 \xe2\x80\x94> 200 // 错误!应该是250!

\n\n

51 …

java rounding bigdecimal

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

如何在 Xcode 中查看我的 iOS 应用程序创建的文件/目录

我有一个应用程序,我想在 Xcode 9 中检查该应用程序在我的 iPhone 上创建的文件和目录。

我怎样才能做到这一点?

directory file ios

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

自API 11及更高版本起,菜单按钮和相关API已弃用 - 如何处理?

我引用SDK文档:

"从Android 3.0(API级别11)开始,Android驱动的设备不再需要提供专用的菜单按钮.通过此更改,Android应用程序应远离对传统的6项菜单面板的依赖,而是提供操作栏显示常见的用户操作."

更多:"如果您正在开发Android 2.3或更低版本,用户可以通过按菜单按钮显示选项菜单面板.在Android 3.0及更高版本中,选项菜单中的项目由操作栏显示为组合 - 屏幕操作项和溢出选项.从Android 3.0开始,不推荐使用"菜单"按钮(某些设备没有),因此您应该转向使用操作栏来提供对操作和其他选项的访问权限."

因此,如果我理解正确,在具有Android 3.0或更高版本(具有菜单按钮)的设备上,被删除的代码仍然有效,而在使用Android 3.0或更高版本且没有菜单按钮的设备上,被删除的代码将无效.

出现5个问题:

  1. 可以通过Android兼容性库处理这些兼容性问题吗?
  2. 如果有,怎么样?
  3. 如果不是,是否有人拥有Android 3及更高版本且没有菜单按钮的设备列表?
  4. 目前这些设备的市场份额有多高?
  5. 指定最大SDK将排除所有设备,无论它们是否具有菜单.是否有更好的方法,以确保应用程序仅安装在兼容设备上?

android menu deprecated

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

在Java/Android中,| =是什么意思?(按位或分配)

可能重复:
Java中的快捷方式"or-assignment"(| =)运算符

我在Android SDK文档中找到了以下示例代码:

    boolean retValue = false;
    retValue |= mActionBarHelper.onCreateOptionsMenu(menu);
    retValue |= super.onCreateOptionsMenu(menu);
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我展示相同的代码,以证明这有什么作用?

注意:我假设方法调用返回一个布尔值,所以我想看一个示例,它看起来像if-else结构.

java android bitwise-operators

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

Android插入日历意图 - 没有警报/提醒

我想通过意图插入日历活动.但是"添加事件" - 活动不应该预先填写提醒/警报.

Intent intent = new Intent(Intent.ACTION_INSERT)
    .setData(Events.CONTENT_URI)
    .putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
    .putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
    .putExtra(Events.TITLE, title)
    .putExtra(Events.DESCRIPTION, description)
    .putExtra(Events.HAS_ALARM, false)
    .putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
Run Code Online (Sandbox Code Playgroud)

此意图将启动日历的"添加事件" - 预先填充一些数据的活动.但是,虽然我设置Events.HAS_ALARM为false,但活动预先填充了提醒(在Android ICS上测试).

更糟糕的是,提醒事件预先填充到活动开始前10分钟,如果全天活动真的很糟糕.谁想在第二天晚上11点50分提醒你?

我在这里缺少什么?

android calendar

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

来自NSDateComponents的NSDate:我为什么每天都会出错?

我有个约会.

NSLog 显示为:

2014-05-11 21:59:59 +0000
Run Code Online (Sandbox Code Playgroud)

现在我想获得相同的日期,但小时,分钟和秒设置为零:

2014-05-11 00:00:00 +0000
Run Code Online (Sandbox Code Playgroud)

我的代码:

    NSCalendar *calendar = [NSCalendar currentCalendar];
    [calendar setTimeZone:[NSTimeZone localTimeZone]];
    NSDateComponents *components = [calendar components:(NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit) fromDate:dayOfWeek];
    NSLog(@"components: %@", components);

    NSDateComponents *comps = [[NSDateComponents alloc] init];
    [comps setYear:[components year]];
    [comps setMonth:[components month]];
    [comps setDay:[components day]];
    [comps setHour:0];
    [comps setMinute:0];
    [comps setSecond:0];
    NSLog(@"New date: %@", [calendar dateFromComponents:comps]);
Run Code Online (Sandbox Code Playgroud)

NSLog显示:

2014-05-10 22:00:00 +0000
Run Code Online (Sandbox Code Playgroud)

似乎日和小时计算错误.请注意,我在德国,但我使用,[NSTimeZone localTimeZone]因为我认为这应该返回正确的时区?

objective-c nsdate nsdatecomponents ios

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

iOS:选择要表示的数字类型,并安全地计算四分之一,一半的分数

我需要用四分之一(0.25),一半(0,25),四分之三和全数来计算.没有其他分数.

我应该选择哪种类型的号码,以便我可以安全地将它们与零进行比较并进行基本的加法,减法,乘法和除法(按全数或四分之一或一半或四分之三)?

objective-c ios

-4
推荐指数
1
解决办法
834
查看次数