2012-01-19 4 views
2

Мне нужно получить часть строки из строки аудита.Получить часть строки

В настоящее время я использую mid, но я довольно новичок в ColdFusion и задаюсь вопросом, есть ли лучший способ.

Строка выглядит следующим образом

"1990-12-01+10:40:02,username,description" 

Мне нужно, чтобы получить все записи в течение месяца, в настоящее время используют в середине, это лучший подход

mid(me, 6, 2) 

ответ

8

Если строка всегда будет в том, что формат, который вы сделали, будет в порядке. Это также будет работать:

<cfscript> 
    myString = "1990-12-01+10:40:02,username,description"; 
    writeOutput(listGetAt(myString,2,"-")); 
</cfscript> 
+1

+1 для использования функций списка. – Leigh

+0

+1 вы также можете изменить разделитель на «- +:», что означает, что все эти поля будут разделены, и вы можете получить к ним доступ по положению. –

+0

Это похоже на хороший вариант, спасибо –

Смежные вопросы