создайте SharedModule
@NgModule({
imports: [
CommonModule,
FormsModule,
],
declarations: [
],
exports: [
CommonModule,
FormsModule,
]
})
export class SharedModule {
}
и добавьте его в app.module.ts
imports: [ SharedModule.forRoot(),
// Core Module
CoreModule.forRoot()]
Для удаления запаздывающей запятой (если это существует):
REReplace(list, ",$", "")
Для разделения одной или нескольких запаздывающих запятых:
REReplace(list, ",+$", "")
Это - вероятно, больше хита производительности, чем Regex'ing список, но иногда когда я заканчиваю тем, что фильтровал/устранял грязные данные, я преобразовываю его в массив и затем преобразовываю его назад в список.
<cfset someVariable = arrayToList(listToArray(someVariable, ","), ",")>
Это обманывает, но это работает;-)
Также легкий:
<cfset CleanList = ListChangeDelims(DirtyList, ",", ",")>
Объяснение: Это использует в своих интересах то, что функции списка CF игнорируют пустые элементы. ListChangeDelims()
следовательно, снимает изоляцию с того последнего "элемента".
Проверьте самый правый символ - если это - запятая, установите строку на подстроку оригинала с длиной-1.
Обрезка строки гарантирует, чтобы пробелы после запаздывающей запятой не вмешивались в этот метод.
<cfset myStr = "hello, goodbye,">
<cfset myStr = trim(myStr)>
<cfif right(myStr, 1) is ",">
<cfset myStr = left(myStr, len(myStr)-1)>
</cfif>
Добавить на ответ Patrick. Для замены одной или нескольких запятых в конце используют следующее: перезамена (myString, ", + $", "", "все")
Пример Ниже
<cfset myString = "This is the string, with training commas,,,">
<cfset onlyTheLastTrailingComma = reReplace(myString, ",$", "", "all")>
<cfset allTrailingCommas = reReplace(myString, ",+$", "", "all")>
<cfoutput>#onlyTheLastTrailingComma#<br />#allTrailingCommas#</cfoutput>
Удалить»», с Обеих Сторон, Просто Правая сторона, или Просто Левая сторона
<cfset theFunnyList = ",!@2ed32,a,b,c,d,%442,d,a">
Заменяет Забавные Знаки и Отдельный со Списком Вида Запятой
<cfset theList = rereplace(theFunnyList, "[^A-Za-z0-9]+", ",", "all")>
<cfset theList = trim(theList)>
<cfif left(theList, 1) is "," and right(theList, 1) is ",">
<cfset theList = right(theList, len(theList)-1)>
<cfset theList = left(theList, len(theList)-1)>
<cfelseif right(theList, 1) is ",">
<cfset theList = left(theList, len(theList)-1)>
<cfelseif left(theList, 1) is ",">
<cfset theList = right(theList, len(theList)-1)>
</cfif>
(Числовой к A-Z) Возрастание
<cfoutput> #ListSort("#theList#", "text", "ASC", ",;")# </cfoutput>