2016-02-03 2 views
-1

Мне нужно заменить значение ниже значения кода на значение местоположения.Конструкция DN с groovy

string str = "OU=Contractors,OU=Users,OU=Code,OU=Sites,DC=xyz,DC=com" ; 
DN = str.replaceAll("Code" , LOCATION) ; 

Я получаю неправильную подпись метода, поскольку определение строки состоит из символов «=» и «,». любая помощь ?

Спасибо.

+0

строка может содержать = и, .. Это проблема _not_. Измените свой вопрос с точной ошибкой. Я дал умозрительный ответ. – Jayan

ответ

0

Нет необходимости идти настройка неправильную строку затем использовать заменить, чтобы сделать это правильно.

Просто используйте шаблоны для создания правильной строки. То есть:

String DN = "OU=Contractors,OU=Users,OU=$LOCATION,OU=Sites,DC=xyz,DC=com" 
1
string str = "OU=Contractors,OU=Users,OU=Code,OU=Sites,DC=xyz,DC=com" ; 

Похоже неправильно. «string» не является классом. Он должен быть String или def. Как ниже

String str = "OU=Contractors,OU=Users,OU=Code,OU=Sites,DC=xyz,DC=com" ; 

или

def str = "OU=Contractors,OU=Users,OU=Code,OU=Sites,DC=xyz,DC=com" ; 
Смежные вопросы