„toString” lub „ToString” to główna metoda lub funkcja formatowania używana w językach programowania wysokiego poziomu. Konwertuje obiekt na jego reprezentację w postaci ciągu, aby był odpowiedni do wyświetlenia.
Jak przekonwertować obiekt JavaScript na ciąg? Przykład: var o = {a:1, b:2} console.log(o) console.log('Item: ' + o) Wynik: Obiekt {a = 1, b = 2} // bardzo ładnie czytelny wynik :) Element: [obiekt Object] // nie mam pojęcia, co jest w środku :(
Mam klasę zdefiniowaną w następujący sposób: public class Person { private String name; // constructor and getter/setter omitted } Próbowałem wydrukować instancję mojej klasy: System.out.println(myPerson); ale mam następujący wynik: com.foo.Person@2f92e0f4. Podobnie stało się, gdy próbowałem wydrukować tablicę Personobiektów: Person[] people = //... System.out.println(people); Mam wynik: [Lcom.foo.Person;@28a418fc Co oznacza ten wynik? …
Moje wyliczenie składa się z następujących wartości: private enum PublishStatusses{ NotCompleted, Completed, Error }; Chcę jednak móc wyświetlać te wartości w sposób przyjazny dla użytkownika. Nie muszę być w stanie ponownie przechodzić od łańcucha do wartości.
Tworzę mały program do zapamiętywania słownictwa, w którym słowa byłyby dla mnie przypadkowo błyskane dla znaczeń. Chcę używać standardowej biblioteki C ++, jak mówi nam Bjarne Stroustroup, ale natknąłem się na pozornie dziwny problem od samego początku. Chcę zmienić longliczbę całkowitą na std::string, aby móc zapisać ją w pliku. Pracowałem …
var items = from c in contacts select new ListItem { Value = c.ContactId, //Cannot implicitly convert type 'int' (ContactId) to 'string' (Value). Text = c.Name }; var items = from c in contacts select new ListItem { Value = c.ContactId.ToString(), //Throws exception: ToString is not supported in linq to …
Ostatnio musiałem przekształcić tekst podwójny w szereg, a potem go odzyskać. Wartość wydaje się nie być równoważna: double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False Ale zgodnie z MSDN: Standardowe ciągi formatu liczbowego opcja „R” …
Czy istnieje metoda, którą mogę zastąpić w moich niestandardowych klasach, aby kiedy NSLog(@"%@", myObject) nazywa się, wydrukuje pola (lub cokolwiek uznam za ważne) mojego obiektu? Myślę, że szukam odpowiednika języka Java w Objective-C toString().
Wartości w moim enumto słowa, które muszą zawierać spacje, ale wyliczenia nie mogą mieć spacji w swoich wartościach, więc wszystko jest zebrane. Chcę nadpisać, toString()aby dodać te spacje tam, gdzie to powiem. Chcę również, aby wyliczenie zapewniało prawidłowe wyliczenie, gdy używam valueOf()tego samego ciągu, do którego dodałem spacje. Na przykład: …
Kiedy console.log()w moim programie JavaScript widzę obiekt, po prostu widzę dane wyjściowe [object Object], które nie są zbyt pomocne w ustaleniu, jaki to obiekt (ani nawet jakiego typu). W C # jestem przyzwyczajony do zastępowania, ToString()aby móc dostosować reprezentację debugera do obiektu. Czy jest coś podobnego, co mogę zrobić w …
Otrzymuję to, gdy wywołuję toStringobiekt, który otrzymałem z wywołania funkcji. Wiem, że typ obiektu jest zakodowany w tym ciągu, ale nie wiem, jak go odczytać. Jak nazywa się ten typ kodowania?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.