标签: isnullorempty

如何在VB.NET中使用IsNullOrEmpty?

为什么以下不在VB.NET中编译?

Dim strTest As String
If (strTest.IsNullOrEmpty) Then
   MessageBox.Show("NULL OR EMPTY")
End if
Run Code Online (Sandbox Code Playgroud)

.net vb.net string isnullorempty

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

如果没有针对每个文本框的唯一测试,如何为null或为空,我如何检查多个文本框?

我在表单上有大约20个文本字段,用户可以填写.我想提示用户在任何文本框中输入任何内容时都要考虑保存.现在,对它的测试真的很长而且很混乱:

if(string.IsNullOrEmpty(txtbxAfterPic.Text) || string.IsNullOrEmpty(txtbxBeforePic.Text) ||
            string.IsNullOrEmpty(splitContainer1.Panel2) ||...//many more tests
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用类似于任何数组的数组,其中数组是由文本框组成的,我是这样检查的?还有哪些方法可以非常方便地查看自程序启动以来是否有任何更改?

我应该提到的另一件事是有一个日期时间选择器.我不知道是否需要测试它,因为datetimepicker永远不会为null或为空.

编辑:我将答案纳入我的程序,但我似乎无法使其正常工作.我按如下所示设置测试并继续触发Application.Exit()调用.

        //it starts out saying everything is empty
        bool allfieldsempty = true;

        foreach(Control c in this.Controls)
        {
            //checks if its a textbox, and if it is, is it null or empty
            if(this.Controls.OfType<TextBox>().Any(t => string.IsNullOrEmpty(t.Text)))
            {
                //this means soemthing was in a box
               allfieldsempty = false;
               break;
            }
        }

        if (allfieldsempty == false)
        {
            MessageBox.Show("Consider saving.");
        }
        else //this means nothings new in the form so we can close it …
Run Code Online (Sandbox Code Playgroud)

c# arrays testing text isnullorempty

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

如何从PHP中的多维数组中删除空值?

我一直在寻找很多答案,但没有一个能为我工作.

这是分配给我的$quantities数组的数据:

Array(
    [10] => Array([25.00] => 1)
    [9] => Array([30.00] => 3)
    [8] => Array([30.00] => 4)
    [12] => Array([35.00] => )
    [1] => Array([30.00] => )
    [2] => Array([30.00] => )
)
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来删除具有空值的子数组,[12] [1][2]保留其他所有内容.

期望的结果:

Array(
    [10] => Array([25.00] => 1)
    [9] => Array([30.00] => 3)
    [8] => Array([30.00] => 4)
)
Run Code Online (Sandbox Code Playgroud)

我在官方php文档上尝试了很多功能,但没有一个能够工作.

我用过这个:

function array_filter_recursive($array, $callback = null) {
    foreach ($array as $key => & $value) {
        if (is_array($value)) {
            $value …
Run Code Online (Sandbox Code Playgroud)

php string filtering multidimensional-array isnullorempty

9
推荐指数
2
解决办法
9343
查看次数

@users变量为空.忘记传递will_paginate的集合对象?

问题 localhost:3000/users /将不会显示

我谦卑地进入,因为我第一次尝试通过rails教程.我在第10章,我在拍摄这个问题5个小时都遇到了麻烦.当我尝试访问localhost:3000/users /我得到一个错误(我相信这与factory_girl有关),它解释了@users变量为空并且我忘了为will_paginate传递一个集合对象.

我目前在第10章第10.23节,每次我跑:

$ bundle exec rake db:reset

$ bundle exec rake db:populate

$ bundle exec rake db:test:prepare

我得到一个错误解释

耙子流产了!工厂已注册:微博

这是我第二次尝试这一章,因为我第一次遇到问题并从第9章开始.请在提供指示时帮助并清楚详细.我很乐意发布任何有用的文件.

这是我的index.html.erb - 我将它们保存为HTML,它们是否应保存为ruby文件?

<% provide(:title, 'All users') %>
<h1>All users</h1>

<%= will_paginate %>

<ul class="users">
  <%= render @users %>
</ul>

<%= will_paginate %>
Run Code Online (Sandbox Code Playgroud)

这是我的用户控制器

class UsersController < ApplicationController
  before_filter :signed_in_user, only: [:index, :edit, :update, :destroy]
  before_filter :correct_user,   only: [:edit, :update]
  before_filter :admin_user,     only: :destroy

  def show
    @user = User.find(params[:id])
    @microposts = @user.microposts.paginate(page: …
Run Code Online (Sandbox Code Playgroud)

ruby variables isnullorempty railstutorial.org factory-bot

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

string.IsNullOrEmpty使用Trim()

我想删除第一行:

                 !string.IsNullOrEmpty(cell.Text) 
Run Code Online (Sandbox Code Playgroud)

这会引起任何问题吗?

我在一些代码中遇到了这个:

                if ((id % 2 == 0)
                    && !string.IsNullOrEmpty(cell.Text)
                    && !string.IsNullOrEmpty(cell.Text.Trim())
                    )
Run Code Online (Sandbox Code Playgroud)

我认为第一个string.IsNullOrEmpty会在带空格的字符串上返回false,
而Trim()的行会处理它,所以第一个IsNullOrEmpty是无用的

但是在我删除没有修剪的线之前我以为我会被小组运行它.

c# string trim isnullorempty

5
推荐指数
3
解决办法
7378
查看次数

Swing:JTextField的初始String是一个空String

关于构造函数JTextField,javadoc说:

public JTextField()

构造一个新的TextField.创建默认模型,初始字符串为空,列数设置为0.

但是,当我使用此构造方法,方法getText()JTextField返回空String,例如:

boolean b = new JTextField().getText().isEmpty();  // returns true.
Run Code Online (Sandbox Code Playgroud)

为什么返回的值getText()是空的String而不是null

java swing jtextfield isnullorempty

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

如何在一次操作中使用Thymeleaf检查空值和空值?

有什么方法可以同时检查Thymeleaf中的空值和空值吗?

方法1

1) .variable1?.variable2?.variable3
2) variable!=null 
3) variable!=''
Run Code Online (Sandbox Code Playgroud)

如果我们组合两个条件,例如(variable!=''和variable!= null),则渲染时出现问题。

我正在尝试追踪样本

${#strings.concat(#strings.concat('class ',variable1?.variable2), ' ', variable1?.variable2?.variable3)}
Run Code Online (Sandbox Code Playgroud)

我也使用了containsKey,但是它的行为有所不同。

java isnullorempty thymeleaf

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

在ElasticSearch上使用空数组字段搜索文档

我有一组文档(类型'文章'),我想搜索具有元素/对象的文档到数组字段中

{
    "_type": "article",
    "_source": {
        "title": "Article 1",
        "locations": [
            {
                "address": "ES headquarter",
                "city": "Berlin"
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我想要两个查询(只有一个,但有一点变化):

  • 获取所有有位置的文章
  • 获取所有没有位置的文章

我尝试了不同的东西,但可能我对ElasticSearch太糟糕了:

{
  "query": {
    "filtered": {
      "query": {
        "match_all": {}
      },
      "filter": [
        {
          "type": {
            "value": "article"
          }
        },
        {
          "bool": {
            "must_not": {
              "missing": {
                "field": "location",
                "existence": true,
                "null_value": true
              }
            }
          }
        }
      ]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.

  • 你会如何解决我的疑问?

但主要是:

  • 如何搜索具有空数组字段的文档?

database arrays isnullorempty elasticsearch

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

C#NewtonJson Jarray检查空/空错误

我们如何检查json数组为null还是emty?

杰森:

    {
          "productList": [
            {
              "id": 2440,
              "serviceStatus": 1,
              "listOfBillProductsExtras": [
                {
                  "id": 2441,
                  "amount": 1,
                  "balance": 2,
                }
                                         ],
               "deskName": "Desk 1",
               "onlyTime": "15:25"
            },
            {
              "id": 2441,
              "serviceStatus": 1,
              "listOfBillProductsExtras": [ ],
               "deskName": "Desk2",
               "onlyTime": "15:27"
            }
     ]
  }
Run Code Online (Sandbox Code Playgroud)

我尝试

JArray productList = JArray.Parse(content["productList"].ToString());
Run Code Online (Sandbox Code Playgroud)

但这没用。(这里有exp。Null引用)因此,我想检查listOfBillProductsExtras数组是否为null或为空。如果不为空,我将获得编号,金额,余额。

c# null json isnullorempty deserialization

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

检查char是否为空

我将代码从java转换为C++有一个小问题

我试图检查是否设置了2d数组,这是我的java代码

for(int area_y = y -1 ;area_y > 0 ;area_y--)
    {
        for(int area_x =  0 ;area_x < x; area_x++)
        {   
            if(area[area_x][area_y] == 0)
            {
                System.out.print(" "); // this is printed 
                                      //  if area[area_x][area_y] is not set 

            }
            else
            System.out.print(area[area_x][area_y]);


        }
            System.out.println();
    }
Run Code Online (Sandbox Code Playgroud)

这是我的c ++代码,这是有效的

for(int area_y = y -1 ;area_y > 0 ;area_y--)
{
    for(int area_x =  0 ;area_x < x; area_x++)
    {   
        if(area[area_x][area_y] == 0) // this line does not work as
                                      // the next line is not …
Run Code Online (Sandbox Code Playgroud)

c++ java char isnullorempty is-empty

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