Вопросы по теме 'strlen'
Есть ли разница между $str == '' и strlen($str) == 0 в PHP?
Как следует из названия: есть ли разница между $str == '' и strlen($str) == 0 в PHP? Есть ли реальная разница в скорости и лучше ли использовать один, чем другой?
4104 просмотров
schedule
06.10.2022
Как найти количество байтов в строке UTF-8 с помощью PHP?
У меня есть следующая функция с сайта php.net для определения количества байтов в строке ASCII и UTF-8:
<?php
/**
* Count the number of bytes of a given string.
* Input string is expected to be ASCII or UTF-8 encoded.
* Warning: the...
11917 просмотров
schedule
16.06.2022
Как использовать calloc() в C?
Разве я не должен получить ошибку, если моя строка в этой программе превышает 9 символов?
// CString.c
// 2.22.11
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()
{
char *aString = calloc(10,...
10059 просмотров
schedule
30.03.2024
могу ли я рассчитывать на то, что мой компилятор оптимизирует strlen для const char *?
В моем обратном вызове синтаксического анализа SAX xml (XCode 4, LLVM) я делаю много вызовов для этого типа кода:
static const char* kFoo = "Bar";
void SaxCallBack(char* sax_string,.....)
{
if ( strcmp(sax_string, kFoo, strlen(kFoo) ) == 0)...
6776 просмотров
schedule
14.04.2023
функция для чтения строки и получения длины - C
У меня проблемы с написанием функции C, которая считывает строку из STDIN и возвращает длину указанной строки... Предложения?
359 просмотров
schedule
12.09.2022
Зачем переопределять strlen как цикл+вычитание?
Вдохновленный этим вопросом о следующем коде из SQLite3:
static int strlen30(const char *z){
const char *z2 = z;
while( *z2 ){ z2++; }
return 0x3fffffff & (int)(z2 - z);
}
который сопровождается сообщением о фиксации...
695 просмотров
schedule
05.01.2023
PHP strlen() и ширина строки
Не уверен, что есть функция php, которая может помочь определить это.
У меня есть несколько строк с переменными символами. Моя проблема заключается в том, насколько длинна строка, а не в том, сколько в ней символов.
$str1 = '123456789';
$str2...
1139 просмотров
schedule
15.08.2023
Strlen не дает правильного вывода
У меня есть строка, которую я извлекаю из базы данных, я хочу рассчитать длину строки без пробелов, но она отображает большее значение длины (на 21 символ больше фактического количества). Я удалил символы табуляции и новой строки, а также php и html,...
4740 просмотров
schedule
02.08.2022
strlen() ожидает, что параметр 1 будет строкой, задан массив
У меня есть старый сайт, использующий форму. Когда форма отправляется, я получаю эту ошибку:
Предупреждение: strlen() ожидает, что параметр 1 будет строкой, массивом, указанным в /home/user/public_html/form/phorm.php в строке 2015.
Я знаю, что...
13035 просмотров
schedule
31.07.2023
PHP-функция strlen ведет себя странно
Пожалуйста, рассмотрите следующий код:
$imagePath = "https://s22.postimg.org/3k3o9ly8t/testigo.jpg";
$imagedata = get that image data through curl and store in this variable;
echo strlen($imagedata); // outputs 4699
if(strlen($imagedata) == 4699...
349 просмотров
schedule
24.07.2022
Как убедиться, что строка заполнена пробелами для заданной длины?
У меня есть куча строк, которые мне нужно проверить, есть ли в них все пробелы.
Я могу сделать strlen(trim(strct.data)) > 0 .
Но он не заканчивается нулем , но длина известна .
т. е. если strct.len равно 5, мне нужно проверить, есть...
108 просмотров
schedule
23.02.2023
PHP mb_strlen со строкой, добавляющей chr(241)
Итак, я столкнулся с этой проблемой и максимально упростил ее.
$test = 'XXX' . chr(241) . 'XXX';
print($test); // XXX�XXX
print(mb_strlen($test, 'UTF-8')); // 4
print(count(str_split($test))); // 7
В общем, мой вопрос: почему chr(241) не...
610 просмотров
schedule
14.07.2023
strlen-код не работает
Работаю над этим небольшим фрагментом кода, но он почему-то все время падает.
Кто-нибудь понял, что я делаю неправильно
char *str;
printf("Enter a string\n");
gets(str);
printf("The size of the string is %d", strlen(str));
system("PAUSE");...
1323 просмотров
schedule
26.06.2023
распечатка 1 случайной буквы слова функции php
Я хочу использовать strlen(), substr() и rand() для вывода случайного символа из моего имени на экран.
<html>
<p>
<?php
// Use strlen(), substr(), and rand() to
// print a random character from my name to the screen.
$name =...
4594 просмотров
schedule
21.05.2023
Получить случайное слово определенной длины из списка слов
Я пишу простую функцию PHP, которая будет обращаться к word-list.txt и извлекать случайное слово (слова разделены новой строкой). Это слово должно иметь максимальную длину $maxlength. В том виде, как я это написал, он будет вытягивать слово, и если...
183 просмотров
schedule
30.11.2023
Почему эта реализация strlen в REPNE SCASB работает?
Почему этот код работает?
http://www.int80h.org/strlen/ говорит, что адрес строки должен быть в EDI зарегистрируйтесь для scasb для работы, но эта функция сборки, похоже, этого не делает.
Код сборки для mystrlen :
global mystrlen...
816 просмотров
schedule
11.05.2023
Предупреждение. Преобразование из size_t в DWORD, возможная потеря данных
Я создаю 64-битный код С++ на VS 2015.
DWORD blockLength;
blockLength = strlen((LPCSTR)sourceVar); // sourceVar is of type Cstring, build warning here.
// Allocate memory.
defaultBuffer = new unsigned char[blockLength + 1];...
1114 просмотров
schedule
15.07.2023
C - ошибка сегментации при использовании strlen?
Я получаю ошибку сегментации при использовании strlen.
Моя функция:
void myFunction()
{
int counter = 0;
char * userInput;
bool validInput = true;
while (1)
{
validInput = true;
printf("\nEnter a...
1544 просмотров
schedule
02.07.2023
Используйте strlen со scanf(%ms)
Можно ли использовать strlen() для динамически выделяемой строки?
НАПРИМЕР :
#include <stdio.h>
#include <string.h>
int main ()
{
char *input=NULL;
printf ("Enter a sentence: ");
scanf("%ms", &input);
//Is this...
1012 просмотров
schedule
02.12.2022
Как лучше всего отформатировать очень длинные строковые константы в C?
У меня есть это:
char * str = "hahahahahihihihihohohohohahahahahihihihihohohohohahahahahihihihihohohohohahahahahihihihihohohohohahahahahihihihihohohohohahahahahihihihihohohoho\0";
Как мне это правильно отформатировать, разбив 80 столбцов? С...
163 просмотров
schedule
10.08.2022