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

Рядок - це кінцева послідовність символів, яка зазвичай використовується для тексту, хоча іноді для довільних даних.

17
PHP, отримайте ім'я файлу без розширення файлу
У мене є цей PHP-код: function ShowFileExtension($filepath) { preg_match('/[^?]*/', $filepath, $matches); $string = $matches[0]; $pattern = preg_split('/\./', $string, -1, PREG_SPLIT_OFFSET_CAPTURE); if(count($pattern) > 1) { $filenamepart = $pattern[count($pattern)-1][0]; preg_match('/[^?]*/', $filenamepart, $matches); return strtolower($matches[0]); } } Якщо у мене є файл з іменем my.zip, ця функція повертається .zip. Я хочу зробити зворотне, …
205 php  file  string 


5
Як зіставити рядок з рядковими літералами в Rust?
Я намагаюся розібратися, як поєднатись з Stringіржею. Спочатку я намагався відповідати подібним чином, але зрозумів, що Руст не може неявно std::string::Stringперейти з &str. fn main() { let stringthing = String::from("c"); match stringthing { "a" => println!("0"), "b" => println!("1"), "c" => println!("2"), } } У цьому помилка: error[E0308]: mismatched types …
205 string  match  rust 

13
Повторіть рядок до певної довжини
Який ефективний спосіб повторити рядок до певної довжини? Наприклад:repeat('abc', 7) -> 'abcabca' Ось мій поточний код: def repeat(string, length): cur, old = 1, string while len(string) < length: string += old[cur-1] cur = (cur+1)%len(old) return string Чи є кращий (більш пітонічний) спосіб зробити це? Можливо, використовуючи розуміння списку?
204 string  python  repeat 

30
Пошук індексу символів у Swift String
Пора визнати поразку ... У Objective-C я міг би використовувати щось на кшталт: NSString* str = @"abcdefghi"; [str rangeOfString:@"c"].location; // 2 У Свіфті я бачу щось подібне: var str = "abcdefghi" str.rangeOfString("c").startIndex ... але це просто дає мені знак String.Index, який я можу використовувати для підписки назад у початковий рядок, …
203 string  swift 

11
Як написати дуже довгий рядок, який відповідає PEP8 та запобігає E501
Оскільки PEP8 пропонує зберігати нижче правила 80 стовпців для вашої програми python, як я можу дотримуватися цього з довгими рядками, тобто s = "this is my really, really, really, really, really, really, really long string that I'd like to shorten." Як би я пішов про розширення цього на наступний рядок, …
203 python  string  pep8 

3
Розщеплення останнього роздільника в рядку Python?
Що рекомендується ідіома Python для розбиття рядка на останнє виникнення роздільника в рядку? приклад: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplitбере другий аргумент, що …
203 python  string  list  parsing  split 

14
Як розділити рядок, розділений комою?
У мене є струна з невідомою довжиною, яка виглядає приблизно так "dog, cat, bear, elephant, ..., giraffe" Який був би оптимальний спосіб розділити цей рядок на коми, щоб кожне слово могло стати елементом ArrayList? Наприклад List<String> strings = new ArrayList<Strings>(); // Add the data here so strings.get(0) would be equal …
202 java  string  split 

12
Видаліть розширення файлу з рядка імені файлу
Якщо у мене є рядковий вислів "abc.txt", чи є швидкий спосіб отримати підрядок, що є справедливим "abc"? Я не можу зробити це, fileName.IndexOf('.')тому що ім'я файлу могло бути "abc.123.txt"чимось, і я очевидно просто хочу позбутися розширення (тобто "abc.123").
201 c#  string  parsing 





7
Чи надійний метод assortEquals Java?
Я знаю, що ==при порівнянні двох є деякі проблеми Strings. Здається, String.equals()це кращий підхід. Ну, я роблю тестування JUnit, і моя схильність використовувати assertEquals(str1, str2). Це надійний спосіб стверджувати, що два рядки містять однаковий вміст? Я хотів би скористатися assertTrue(str1.equals(str2)), але тоді ви не отримаєте користі від того, що бачите, …
199 java  string  junit  junit4 

10
.NET Відформатуйте рядок з фіксованими пробілами
Чи дозволяє метод .NET String.Format розміщувати рядок у фіксованому положенні у межах рядка фіксованої довжини. "String Goes Here" "String Goes Here" "String Goes Here" Як це робиться за допомогою .NET? Редагувати - я перепробував Формат / PadLeft / PadRight до смерті. Вони не працюють. Я не знаю чому. Я закінчив …
199 .net  string 

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