小编All*_*lan的帖子

更清洁的IF声明

在Java中,当您有很多术语时,以下语句看起来非常混乱:

if(a.equals("x") || a.equals("y") || a.equals("z") || Any number of terms...... )
    //Do something
Run Code Online (Sandbox Code Playgroud)

是否有更简洁的方法来执行相同的操作,我希望我的代码尽可能可读.

注意:x,y和z只是任何长度的任何字符串的占位符.这里可能有20个字符串的变量长度,如果条件各自被OR在一起

谢谢

java if-statement

28
推荐指数
10
解决办法
4196
查看次数

在实例化时将ArrayList <Boolean>的所有值设置为false

有没有一种简单的方法来创建一个ArrayList<Boolean>使用Java并最初将它们都设置为false而不循环并将每个都分配为false?

java android

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

解析XML内容 - C#

我没有长时间使用XML,需要从XML响应中提取有用的信息.如果有2个标签相同但名称不同,例如

    <lst name = "stack">
       <str>Ola</str>
       <lst name = "overflow">
          <str>Hello</str>
       </lst>
     </lst>
Run Code Online (Sandbox Code Playgroud)

如何使用name ="overflow"提取标记的内容?

c# xml asp.net

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

Android - getHeight() 和 getWidth()

我在relativeLayout中动态创建一些ImageView,但我需要尺寸根据屏幕的高度和宽度而变化。在我设置高度时,视图和布局尚未创建,这意味着 和getHeight()返回getWidth()0。我查看了 StackOverflow 上的其他线程,但似乎没有一个线程对我的问题足够具体。

我正在一个片段中完成所有这些工作,并且非常感谢有关如何解决此问题的任何指导。她是我代码的一小段。

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState){
    View v = inflater.inflate(R.layout.fragment_hello_moon, parent, false);

    RelativeLayout rl = (RelativeLayout) v.findViewById(R.id.l1);
    tl.setBackgroundColor(Color.RED);

    ArrayList<ImageView> imgViews = new ArrayList<ImageView>();

    //Cant get height or width of parent as hasnt been created yet
    int numberOfBells = 16;
    int height = rl.getHeight() / numberOfBells;
    int width = rl.getWidth() / 2;

    final ImageView imageTopL = new ImageView(getActivity());

    if (true){
        imageTopL.setId(1);
        imageTopL.setImageResource(R.drawable.bell_dl_256);

        RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);

        params1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
        params1.addRule(RelativeLayout.ALIGN_PARENT_LEFT); …
Run Code Online (Sandbox Code Playgroud)

android android-imageview android-fragments android-relativelayout

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

正则表达式引用Java

我有一个String和一个正则表达式.

字符串看起来像 DH18

我有我的正则表达式([a-zA-Z]*)([0-9]*),将字母和单词分开

我只想要数字,所以包含在第二个大括号中.我该如何引用它.

我想要一个类似的声明

if ($1 == 18)
   blah;
Run Code Online (Sandbox Code Playgroud)

java regex

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

创建全局地图 Java

我想HashMap <String, String>为我的整个项目提供一个全局可用。

hashmap 将在整个项目中保持不变,因此只需要创建一次。我的想法是将它放在一个Utils类中并有一个静态公共类,如下所示:

public static String  getValue(String key){
    return map.get(key);
}
Run Code Online (Sandbox Code Playgroud)

问题是,我不想每次调用getValue. 那么,我在哪里实例化代码?

如果我可以填充类似于以下内容的哈希图:

HashMap hm = {{Key, Value}, {Key, Value}......} 
Run Code Online (Sandbox Code Playgroud)

然后它可能对 utils 类是全局的,并且可能会起作用。

java

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

停止在Ionic中滚动一些内容

我在Ionic中为每个View使用不同的模板.我希望搜索栏保持在同一个位置并允许结果滚动,但目前整个视图都在滚动.思考?

录制专辑

    <span class="item-note">
      Grammy
    </span>
  </button>
  <div class="item item-input">
    <i class="icon ion-search placeholder-icon"></i>
    <input type="text" placeholder="Search" ng-model="searchTerm">
  </div>
</div>
<ion-list>
  <ion-item class="item-remove-animate item-icon-right" ng-repeat="psalm in psalms | filter: {psalm: searchTerm}" type="item-text-wrap" href="#/tab/psalm/{{psalm.id}}">
    <h2>Psalm {{psalm.psalm}} {{psalm.version}}</h2>
    <p>{{psalm.metre}}</p>
    <i class="icon ion-chevron-right icon-accessory"></i>

    </ion-item>
</ion-list>
Run Code Online (Sandbox Code Playgroud)

html5 angularjs ionic

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

Java - 整数到 4 个字符的十六进制

如何将整数转换为 4 个字符的十六进制数。如果不够长,我需要额外的 0 填充。

所以 2 -> 0x0002, 18 -> 0x0012 等等

我正在使用 Java

java hex

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

包含要在HTML中显示的新行和制表符的字符串

我有一个来自我的java后端的字符串,它被格式化为以某种方式显示,新行,制表符和空格字符在某些位置.

如何让它在HTML中以相同的方式显示?

例如,假设我在Javascript中有当前字符串,如下所示:

var str = "\t\tTitle \n Some text \t\t\t more text";

html javascript

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