Вопросы с тегом «casting»

Приведение - это процесс, в котором тип объекта явно преобразуется в другой тип, если преобразование разрешено. Этот процесс может привести к изменению стоимости.

13
Как вставить символ в строку в определенной позиции?
Я получаю intс 6-значным значением. Я хочу отобразить его как Stringс десятичной точкой (.) В 2 цифры от конца int. Я хотел использовать, floatно было предложено использовать Stringдля лучшего вывода на дисплей (а 1234.5не будет 1234.50). Поэтому мне нужна функция, которая будет принимать в intкачестве параметра и возвращать правильно отформатированный …
155 java  string  casting 

26
Как проверить, что строка является целым числом, а не двойным и т. Д.?
В PHP есть intval()функция, которая преобразует строку в целое число. Однако я хочу заранее проверить, что строка является целым числом, чтобы я мог дать пользователю полезное сообщение об ошибке, если оно неверно. PHP имеет is_int(), но это возвращает ложь для строки, как "2". PHP имеет is_numeric()функцию, но она вернет true, …
155 php  string  casting  types  int 

8
Измените тип поля varchar на integer: «не может быть автоматически приведен к типу integer»
У меня есть небольшая таблица, и определенное поле содержит тип « символ меняется ». Я пытаюсь изменить его на " Integer ", но выдает ошибку, что приведение невозможно. Есть ли способ обойти это или я должен просто создать другую таблицу и внести записи в нее с помощью запроса. Поле содержит …

6
Нет необходимости приводить результат findViewById?
Недавно я обнаружил, что AndroidStudio напоминает мне удалить некоторые классы. Я помню, что в старые времена нам приходилось приводить результат findViewById, но теперь это не обязательно. Результат findViewById по-прежнему View, поэтому я хочу знать, почему нам не нужно приводить класс? Я не могу найти никаких документов, упомянутых, кто-нибудь может найти …

7
Как я должен кастовать в VB.NET?
Все ли они равны? При каких обстоятельствах я должен выбирать друг друга? var.ToString () CStr (вар) CType (var, String) DirectCast (var, String) РЕДАКТИРОВАТЬ: Предложение от NotMyself ... TryCast (var, String)
151 .net  vb.net  casting 

6
Android, как преобразовать строку в дату?
Я сохраняю текущее время в базе данных каждый раз, когда приложение запускается пользователем. Calendar c = Calendar.getInstance(); String str = c.getTime().toString(); Log.i("Current time", str); На стороне базы данных я храню текущее время в виде строки (как вы видите в коде выше). Поэтому, когда я загружаю его из базы данных, мне …
147 android  string  date  casting 

6
Значение типа 'T' не может быть преобразовано в
Вероятно, это вопрос новичка, но на удивление Google не дал ответа. У меня есть этот довольно искусственный метод T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } Исходя из опыта C ++, я ожидал, что это сработает. …
146 c#  .net  generics  casting 

17
Присваивание в операторе if
У меня есть класс Animalи его подкласс Dog. Я часто пишу следующие строки: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Для переменной Animal animal;. Есть ли какой-нибудь синтаксис, который позволяет мне написать что-то вроде: if (Dog dog = animal as Dog) { dog.Name; …
145 c#  casting  if-statement 

5
Почему переменная NSInteger должна быть приведена к long при использовании в качестве аргумента формата?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Код выше выдает ошибку: Значения типа NSInteger не должны использоваться в качестве аргументов формата; вместо этого добавьте явное приведение к 'long' Исправленное NSLogсообщение на самом деле NSLog(@"%lg", (long) myInt);. Почему мне нужно преобразовать целочисленное значение myIntв, longесли я хочу, чтобы это значение отображалось?


10
В чем разница между преобразованием вверх и вниз по отношению к переменной класса
В чем разница между преобразованием вверх и вниз относительно переменной класса? Например, в следующей программе класс Animal содержит только один метод, но класс Dog содержит два метода, а затем мы приводим переменную Dog к переменной Animal. Если приведение выполнено, то как мы можем вызвать другой метод Dog с переменной Animal. …

2
Есть ли разница между утверждениями типа и более новым оператором `as` в TypeScript?
Есть ли разница между тем, что спецификация TypeScript называет утверждением типа: var circle = <Circle> createShape("circle"); И новый as оператор: var circle = createShape("circle") as Circle; Оба из которых обычно используются для приведения во время компиляции?

8
Преобразование BigDecimal в целое число
У меня есть метод Hibernate, который возвращает мне BigDecimal. У меня есть другой метод API, которому нужно передать это число, но он принимает целое число в качестве параметра. Я не могу изменить возвращаемые типы или типы переменных обоих методов. Как теперь преобразовать BigDecimal в Integer и передать его второму методу? …

10
Самый эффективный способ привести List <SubClass> к List <BaseClass>
У меня есть файл, List&lt;SubClass&gt;который я хочу рассматривать как List&lt;BaseClass&gt;. Похоже, это не должно быть проблемой, поскольку приведение a SubClassк a BaseClass- несложная задача , но мой компилятор жалуется, что приведение невозможно. Итак, как лучше всего получить ссылку на те же объекты, что и объект List&lt;BaseClass&gt;? Прямо сейчас я просто …

3
Привести объект к универсальному типу для возврата
Есть ли способ привести объект к возврату значения метода? Я пробовал этот способ, но он дал исключение времени компиляции в части "instanceof": public static &lt;T&gt; T convertInstanceOfObject(Object o) { if (o instanceof T) { return (T) o; } else { return null; } } Я тоже пробовал это, но он …
134 java  generics  casting 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.