Удалите доменную информацию из идентификатора для входа в систему в C#

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

19
задан Hooked 6 March 2015 в 04:40
поделиться

4 ответа

когда все, что Вы имеете, является молотком, все похоже на гвоздь.....

применяют лезвие----

using System;
using System.Text.RegularExpressions;
public class MyClass
{
    public static void Main()
    {
        string domainUser = Regex.Replace("domain\\user",".*\\\\(.*)", "$1",RegexOptions.None);
        Console.WriteLine(domainUser);  

    }

}
39
ответ дан 30 November 2019 в 01:53
поделиться

Вы могли злоупотребить классом Пути, таким образом:

string shortName = System.IO.Path.GetFileNameWithoutExtension(ResourceLoginName);
26
ответ дан 30 November 2019 в 01:53
поделиться

Я всегда делаю это этот путь:

    string[] domainuser;
    string Auth_User = Request.ServerVariables["AUTH_USER"].ToString().ToLower(); 
    domainuser = Auth_User.Split('\\');

Теперь можно посмотреть на domainuser. Длина для наблюдения, сколько части там и domainuser [0] для домена и domainuser[1] для имени пользователя.

3
ответ дан 30 November 2019 в 01:53
поделиться
        string theString = "domain\\me";
        theString = theString.Split(new char[] { '\\' })[theString.Split(new char[] { '\\' }).Length - 1];
2
ответ дан 30 November 2019 в 01:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: