Запитання з тегом «casting»

Кастинг - це процес, коли тип об'єкта явно перетворюється на інший тип, якщо дозволено перетворення. Цей процес може призвести до зміни вартості.

13
Як вставити символ у рядок у певній позиції?
Я отримую int6-значне значення. Я хочу відобразити його як знак Stringз десятковою комою (.) У двох цифрах з кінця int. Я хотів використовувати, floatале було запропоновано використовувати Stringдля кращого результату відображення (замість 1234.5буде 1234.50). Тому мені потрібна функція, яка буде приймати intяк параметр і повертати належним чином відформатований двоцифровий розряд …
155 java  string  casting 

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

8
Змініть тип поля варшара на ціле число: "не можна автоматично передати на тип цілого"
У мене невелика таблиця, і певне поле містить тип " характер варіюється ". Я намагаюся змінити його на " Integer ", але це дає помилку, що кастинг неможливий. Чи є спосіб обходити це чи мені просто створити іншу таблицю і внести до неї записи за допомогою запиту. Поле містить лише …

6
Не потрібно приводити результат findViewById?
Нещодавно я виявив, що AndroidStudio нагадує мені видалити акторський склад. Я пам’ятаю, що за старих часів ми мусимо виводити результат findViewById, але зараз це не потрібно. Результатом findViewById все ще є Перегляд, тому я хочу знати, чому нам не потрібно видавати клас? Я не можу знайти жодних згаданих документів, чи …


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 

5
Чому при використанні в якості аргументу формату змінну NSInteger потрібно приводити до довгої?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Код, наведений вище, створює помилку: Значення типу "NSInteger" не повинні використовуватися як аргументи формату; замість цього явно додайте "довгий" Виправлене NSLogповідомлення є насправді NSLog(@"%lg", (long) myInt);. Чому я повинен перетворити ціле значення myIntв , longякщо я хочу значення для відображення?


2
Будь-яка різниця між твердженнями типу і новішим оператором `as` в TypeScript?
Чи є різниця між тим, що специфікація TypeScript називає твердженням типу: var circle = <Circle> createShape("circle"); І новіший as оператор: var circle = createShape("circle") as Circle; Обидва вони зазвичай використовуються для кастингу під час компіляції?

17
Призначення у виписці if
У мене є клас Animalта його підклас Dog. Мені часто доводиться кодувати наступні рядки: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Для змінної Animal animal;. Чи є якийсь синтаксис, який дозволяє мені написати щось на кшталт: if (Dog dog = animal as Dog) …
142 c#  casting  if-statement 

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

10
Яка різниця між оновленнями вгору та знищенням по відношенню до змінної класу
Яка різниця між оновленням вгору та знищенням по відношенню до змінної класу? Наприклад, у наступному програмному класі Animal міститься лише один метод, але клас Dog містить два способи, то як ми переведемо змінну Dog на змінну тварини. Якщо кастинг проводиться, то як можна назвати інший метод Собаки зі змінною Animal. …

10
Найефективніший спосіб передати список <SubClass> до списку <BaseClass>
У мене є таке, до List&lt;SubClass&gt;якого я хочу ставитися як до List&lt;BaseClass&gt;. Здається, це не повинно бути проблемою, оскільки передавання на a SubClass- 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 

8
Перетворення BigDecimal в цілий
У мене є режим глибокого сну, який повертає мені BigDecimal. У мене є ще один метод API, якому мені потрібно передати це число, але він приймає Integer як параметр. Я не можу змінити типи повернення або змінні типи обох методів. Тепер як перетворити BigDecimal в цілий і передати його другому …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.